mirror of
https://github.com/actions/labeler.git
synced 2025-12-10 19:50:54 +00:00
30 lines
796 B
TypeScript
30 lines
796 B
TypeScript
import { checkGlobs } from "../src/labeler";
|
|
|
|
import * as core from "@actions/core";
|
|
|
|
jest.mock("@actions/core");
|
|
|
|
beforeAll(() => {
|
|
jest.spyOn(core, "getInput").mockImplementation((name, options) => {
|
|
return jest.requireActual("@actions/core").getInput(name, options);
|
|
});
|
|
});
|
|
|
|
const matchConfig = [{ any: ["*.txt"] }];
|
|
|
|
describe("checkGlobs", () => {
|
|
it("returns true when our pattern does match changed files", () => {
|
|
const changedFiles = ["foo.txt", "bar.txt"];
|
|
const result = checkGlobs(changedFiles, matchConfig);
|
|
|
|
expect(result).toBeTruthy();
|
|
});
|
|
|
|
it("returns false when our pattern does not match changed files", () => {
|
|
const changedFiles = ["foo.docx"];
|
|
const result = checkGlobs(changedFiles, matchConfig);
|
|
|
|
expect(result).toBeFalsy();
|
|
});
|
|
});
|