Files
test-repo/tests_integration/__tests__/early-exit.js
T

40 lines
1.2 KiB
JavaScript
Raw Normal View History

2017-09-03 21:31:33 +08:00
"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);
});
2017-09-09 11:49:22 +08:00
test("throw error and show usage with something unexpected", () => {
const result = runPrettier("cli", [], { isTTY: true });
expect(result.stdout).toMatchSnapshot();
expect(result.stderr).toMatchSnapshot();
expect(result.status).not.toEqual(0);
});