Skip to content

Commit

Permalink
Fix tests
Browse files Browse the repository at this point in the history
  • Loading branch information
ai committed Jun 2, 2021
1 parent 3b3ac7c commit 6c0fb66
Showing 1 changed file with 6 additions and 8 deletions.
14 changes: 6 additions & 8 deletions test/release.test.ts
Expand Up @@ -90,8 +90,6 @@ beforeEach(() => {

afterEach(() => {
jest.clearAllMocks()
fs.existsSync = originSxists
fs.statSync = originStat
browserslist.clearCaches()
delete process.env.BROWSERSLIST_IGNORE_OLD_DATA
})
Expand All @@ -108,8 +106,8 @@ it('does not print warning', () => {

it('shows warning', () => {
browserslist.data = olderSixMonthsData
fs.existsSync = findPackage
fs.statSync = mockStatSync
jest.spyOn(fs, "existsSync").mockImplementation(findPackage)
jest.spyOn(fs, "statSync").mockImplementation(mockStatSync)
browserslist('last 2 versions')
expect(console.warn).toHaveBeenCalledWith(
'Browserslist: caniuse-lite is outdated. Please run:\n' +
Expand All @@ -123,16 +121,16 @@ it('shows warning', () => {
it('hides warning on request', () => {
process.env.BROWSERSLIST_IGNORE_OLD_DATA = 'true'
browserslist.data = olderSixMonthsData
fs.existsSync = findPackage
fs.statSync = mockStatSync
jest.spyOn(fs, "existsSync").mockImplementation(findPackage)
jest.spyOn(fs, "statSync").mockImplementation(mockStatSync)
browserslist('last 2 versions')
expect(console.warn).toHaveBeenCalledTimes(0)
})

it('shows warning only once', () => {
browserslist.data = olderSixMonthsData
fs.existsSync = findPackage
fs.statSync = mockStatSync
jest.spyOn(fs, "existsSync").mockImplementation(findPackage)
jest.spyOn(fs, "statSync").mockImplementation(mockStatSync)
browserslist('last 2 versions')
browserslist('last 2 versions')
expect(console.warn).toHaveBeenCalledTimes(1)
Expand Down

0 comments on commit 6c0fb66

Please sign in to comment.