Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions test/__fixtures__/ignore-unknown/.prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ignored.js
10 changes: 10 additions & 0 deletions test/__fixtures__/ignore-unknown/.prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"overrides": [
{
"files": "*.as-js-file",
"options": {
"parser": "babel"
}
}
]
}
Empty file.
1 change: 1 addition & 0 deletions test/__fixtures__/ignore-unknown/javascript.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
const foo= "bar";
1 change: 1 addition & 0 deletions test/__fixtures__/ignore-unknown/override.as-js-file
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
const foo= "bar";
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
PRETTIER
1 change: 1 addition & 0 deletions test/__fixtures__/ignore-unknown/unkown-filename
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
PRETTIER
44 changes: 44 additions & 0 deletions test/__tests__/__snapshots__/ignore-unknown.js.snap
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP

exports[`Ignored file (stderr) 1`] = `""`;

exports[`Ignored file (stdout) 1`] = `""`;

exports[`Ignored file (write) 1`] = `[]`;

exports[`None exist file (stderr) 1`] = `"[error] No files matching the given patterns were found"`;

exports[`None exist file (stdout) 1`] = `""`;

exports[`None exist file (write) 1`] = `[]`;

exports[`Not matching pattern (stderr) 1`] = `"[error] No files matching the given patterns were found"`;

exports[`Not matching pattern (stdout) 1`] = `""`;

exports[`Not matching pattern (write) 1`] = `[]`;

exports[`ignore-unknown alias (stdout) 1`] = `
"javascript.js
override.as-js-file"
`;

exports[`ignore-unknown check (stderr) 1`] = `
"[warn] javascript.js
[warn] override.as-js-file
[warn] Code style issues found in 2 files. Run Prettier with --write to fix."
`;

exports[`ignore-unknown check (stdout) 1`] = `"Checking formatting..."`;

exports[`ignore-unknown check (write) 1`] = `[]`;

exports[`ignore-unknown dir (stdout) 1`] = `
"javascript.js
override.as-js-file"
`;

exports[`ignore-unknown pattern (stdout) 1`] = `
"javascript.js
override.as-js-file"
`;
60 changes: 60 additions & 0 deletions test/__tests__/ignore-unknown.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
import { runCli } from "../utils";

describe("ignore-unknown dir", () => {
runCli("ignore-unknown", [
".",
"--ignore-unknown",
"--list-different",
]).test({
status: "non-zero",
stderr: "",
write: [],
});
});

describe("ignore-unknown alias", () => {
runCli("ignore-unknown", [".", "-u", "--list-different"]).test({
status: "non-zero",
stderr: "",
write: [],
});
});

describe("ignore-unknown pattern", () => {
runCli("ignore-unknown", [
"*",
"--ignore-unknown",
"--list-different",
]).test({
status: "non-zero",
stderr: "",
write: [],
});
});

describe("ignore-unknown check", () => {
runCli("ignore-unknown", [".", "--ignore-unknown", "--check"]).test({
status: 1,
});
});

describe("None exist file", () => {
runCli("ignore-unknown", ["non-exist-file", "--ignore-unknown"]).test({
status: 1,
});
});

describe("Not matching pattern", () => {
runCli("ignore-unknown", [
"*.non-exist-pattern",
"--ignore-unknown",
]).test({
status: 1,
});
});

describe("Ignored file", () => {
runCli("ignore-unknown", ["ignored.js", "--ignore-unknown"]).test({
status: 0,
});
});