33 lines
920 B
JavaScript
33 lines
920 B
JavaScript
"use strict";
|
|
|
|
const prettier = require("../..");
|
|
const runPrettier = require("../runPrettier");
|
|
|
|
test("show version with --version", () => {
|
|
const result = runPrettier("cli/with-shebang", ["--version"]);
|
|
|
|
expect(result.stdout).toBe(prettier.version + "\n");
|
|
expect(result.status).toEqual(0);
|
|
});
|
|
|
|
test("show usage with --help", () => {
|
|
const result = runPrettier("cli", ["--help"]);
|
|
|
|
expect(result.stdout).toMatchSnapshot();
|
|
expect(result.status).toEqual(0);
|
|
});
|
|
|
|
test("throw error with --write + --debug-check", () => {
|
|
const result = runPrettier("cli", ["--write", "--debug-check"]);
|
|
|
|
expect(result.stderr).toMatchSnapshot();
|
|
expect(result.status).toEqual(1);
|
|
});
|
|
|
|
test("throw error with --find-config-path + multiple files", () => {
|
|
const result = runPrettier("cli", ["--find-config-path", "abc.js", "def.js"]);
|
|
|
|
expect(result.stderr).toMatchSnapshot();
|
|
expect(result.status).toEqual(1);
|
|
});
|