8000 test: add failing test for staged deleted files with diff filter D · lint-staged/lint-staged@b56b29e · GitHub
[go: up one dir, main page]

Skip to content

Commit b56b29e

Browse files
ItsNickBarryiiroj
authored andcommitted
test: add failing test for staged deleted files with diff filter D
1 parent 8420429 commit b56b29e

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

test/integration/diff-options.test.js

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,4 +68,31 @@ describe('lint-staged', () => {
6868
console = globalConsoleTemp
6969
})
7070
)
71+
72+
test(
73+
'supports staged deleted files',
74+
withGitIntegration(async ({ appendFile, cwd, execGit }) => {
75+
const globalConsoleTemp = console
76+
console = makeConsoleMock()
77+
78+
// Stage and commit ugly file
79+
await appendFile('test.js', fileFixtures.uglyJS)
80+
await execGit(['add', 'test.js'])
81+
await execGit(['commit', '-m', 'test'])
82+
83+
// Staged deleted file
84+
await execGit(['rm', 'test.js'])
85+
86+
// Run lint-staged with `--diff-filter=D` to include only deleted files.
87+
const passed = await lintStaged({
88+
config: { '*.js': 'prettier --list-different' },
89+
cwd,
90+
diffFilter: 'D',
91+
})
92+
93+
expect(passed).toEqual(true)
94+
95+
console = globalConsoleTemp
96+
})
97+
)
7198
})

0 commit comments

Comments
 (0)
0