Another attempt to fix tests

This commit is contained in:
Nick Cipollo
2020-07-20 22:40:44 -04:00
parent 7ca6e41462
commit 83aacbf1b5

View File

@@ -3,10 +3,10 @@ const mockGlob = jest.fn()
const mockReadFileSync = jest.fn(); const mockReadFileSync = jest.fn();
const mockStatSync = jest.fn(); const mockStatSync = jest.fn();
import { Artifact } from "../src/Artifact"; import {Artifact} from "../src/Artifact";
import { ArtifactGlobber } from "../src/ArtifactGlobber"; import {ArtifactGlobber} from "../src/ArtifactGlobber";
import { Context } from "@actions/github/lib/context"; import {Context} from "@actions/github/lib/context";
import { Inputs, CoreInputs } from "../src/Inputs"; import {Inputs, CoreInputs} from "../src/Inputs";
const artifacts = [ const artifacts = [
new Artifact('a/art1'), new Artifact('a/art1'),
@@ -14,11 +14,14 @@ const artifacts = [
] ]
jest.mock('@actions/core', () => { jest.mock('@actions/core', () => {
return { getInput: mockGetInput }; return {getInput: mockGetInput};
}) })
jest.mock('fs', () => { jest.mock('fs', () => {
return { return {
existsSync: () => {
return false
},
readFileSync: mockReadFileSync, readFileSync: mockReadFileSync,
statSync: mockStatSync statSync: mockStatSync
}; };
@@ -57,7 +60,7 @@ describe('Inputs', () => {
describe('artifacts', () => { describe('artifacts', () => {
it('returns empty artifacts', () => { it('returns empty artifacts', () => {
mockGetInput.mockReturnValueOnce('') mockGetInput.mockReturnValueOnce('')
.mockReturnValueOnce('') .mockReturnValueOnce('')
expect(inputs.artifacts).toEqual([]) expect(inputs.artifacts).toEqual([])
expect(mockGlob).toBeCalledTimes(0) expect(mockGlob).toBeCalledTimes(0)
@@ -65,7 +68,7 @@ describe('Inputs', () => {
it('returns input.artifacts', () => { it('returns input.artifacts', () => {
mockGetInput.mockReturnValueOnce('art1') mockGetInput.mockReturnValueOnce('art1')
.mockReturnValueOnce('contentType') .mockReturnValueOnce('contentType')
expect(inputs.artifacts).toEqual(artifacts) expect(inputs.artifacts).toEqual(artifacts)
expect(mockGlob).toBeCalledTimes(1) expect(mockGlob).toBeCalledTimes(1)
@@ -82,8 +85,8 @@ describe('Inputs', () => {
it('returns input.artifact', () => { it('returns input.artifact', () => {
mockGetInput.mockReturnValueOnce('') mockGetInput.mockReturnValueOnce('')
.mockReturnValueOnce('art2') .mockReturnValueOnce('art2')
.mockReturnValueOnce('contentType') .mockReturnValueOnce('contentType')
expect(inputs.artifacts).toEqual(artifacts) expect(inputs.artifacts).toEqual(artifacts)
expect(mockGlob).toBeCalledTimes(1) expect(mockGlob).toBeCalledTimes(1)