1
0
mirror of https://github.com/actions/labeler synced 2026-05-13 02:41:10 +02:00

Merge remote-tracking branch 'origin/main' into dot-option

This commit is contained in:
Alexander Kachkaev
2023-01-16 17:36:24 +00:00
39 changed files with 3097 additions and 3665 deletions

View File

@@ -1,41 +1,41 @@
import { checkGlobs } from "../src/labeler";
import {checkGlobs} from '../src/labeler';
import * as core from "@actions/core";
import * as core from '@actions/core';
jest.mock("@actions/core");
jest.mock('@actions/core');
beforeAll(() => {
jest.spyOn(core, "getInput").mockImplementation((name, options) => {
return jest.requireActual("@actions/core").getInput(name, options);
jest.spyOn(core, 'getInput').mockImplementation((name, options) => {
return jest.requireActual('@actions/core').getInput(name, options);
});
});
const matchConfig = [{ any: ["*.txt"] }];
const matchConfig = [{any: ['*.txt']}];
describe("checkGlobs", () => {
it("returns true when our pattern does match changed files", () => {
const changedFiles = ["foo.txt", "bar.txt"];
describe('checkGlobs', () => {
it('returns true when our pattern does match changed files', () => {
const changedFiles = ['foo.txt', 'bar.txt'];
const result = checkGlobs(changedFiles, matchConfig, false);
expect(result).toBeTruthy();
});
it("returns false when our pattern does not match changed files", () => {
const changedFiles = ["foo.docx"];
it('returns false when our pattern does not match changed files', () => {
const changedFiles = ['foo.docx'];
const result = checkGlobs(changedFiles, matchConfig, false);
expect(result).toBeFalsy();
});
it("returns false for a file starting with dot if `dot` option is false", () => {
const changedFiles = [".foo.txt"];
it('returns false for a file starting with dot if `dot` option is false', () => {
const changedFiles = ['.foo.txt'];
const result = checkGlobs(changedFiles, matchConfig, false);
expect(result).toBeFalsy();
});
it("returns true for a file starting with dot if `dot` option is true", () => {
const changedFiles = [".foo.txt"];
it('returns true for a file starting with dot if `dot` option is true', () => {
const changedFiles = ['.foo.txt'];
const result = checkGlobs(changedFiles, matchConfig, true);
expect(result).toBeTruthy();