Mock fs.existsSync in tests

This commit is contained in:
Jacob Gillespie 2021-07-14 20:11:07 +01:00
parent 0453e516eb
commit e93556ca66
No known key found for this signature in database
GPG key ID: 52D71192EF3DBDD9

View file

@ -1,6 +1,7 @@
import * as core from '@actions/core'; import * as core from '@actions/core';
import * as cache from '@actions/cache'; import * as cache from '@actions/cache';
import * as glob from '@actions/glob'; import * as glob from '@actions/glob';
import fs from 'fs';
import path from 'path'; import path from 'path';
import * as utils from '../src/cache-utils'; import * as utils from '../src/cache-utils';
@ -28,6 +29,7 @@ describe('run', () => {
let saveCacheSpy: jest.SpyInstance; let saveCacheSpy: jest.SpyInstance;
let getCommandOutputSpy: jest.SpyInstance; let getCommandOutputSpy: jest.SpyInstance;
let hashFilesSpy: jest.SpyInstance; let hashFilesSpy: jest.SpyInstance;
let existsSpy: jest.SpyInstance;
beforeEach(() => { beforeEach(() => {
getInputSpy = jest.spyOn(core, 'getInput'); getInputSpy = jest.spyOn(core, 'getInput');
@ -63,6 +65,9 @@ describe('run', () => {
} }
}); });
existsSpy = jest.spyOn(fs, 'existsSync');
existsSpy.mockImplementation(() => true);
// utils // utils
getCommandOutputSpy = jest.spyOn(utils, 'getCommandOutput'); getCommandOutputSpy = jest.spyOn(utils, 'getCommandOutput');
}); });