mirror of
https://github.com/github/codeql-action.git
synced 2026-10-03 17:41:28 +00:00
Use withMockedEnv
This commit is contained in:
39
lib/actions-util.test.js
generated
39
lib/actions-util.test.js
generated
@@ -167,23 +167,26 @@ function withMockedEnv(envVars, testFn) {
|
|||||||
t.deepEqual(process.env[environment_1.EnvVar.VERSION], "1.2.3");
|
t.deepEqual(process.env[environment_1.EnvVar.VERSION], "1.2.3");
|
||||||
});
|
});
|
||||||
(0, ava_1.default)("fixCodeQualityCategory", (t) => {
|
(0, ava_1.default)("fixCodeQualityCategory", (t) => {
|
||||||
const logger = (0, logging_1.getRunnerLogger)(true);
|
withMockedEnv({
|
||||||
process.env["GITHUB_EVENT_NAME"] = "dynamic";
|
GITHUB_EVENT_NAME: "dynamic",
|
||||||
// Categories that should get adjusted.
|
}, () => {
|
||||||
t.is((0, actions_util_1.fixCodeQualityCategory)(logger, "/language:c#"), "/language:csharp");
|
const logger = (0, logging_1.getRunnerLogger)(true);
|
||||||
t.is((0, actions_util_1.fixCodeQualityCategory)(logger, "/language:cpp"), "/language:c-cpp");
|
// Categories that should get adjusted.
|
||||||
t.is((0, actions_util_1.fixCodeQualityCategory)(logger, "/language:c"), "/language:c-cpp");
|
t.is((0, actions_util_1.fixCodeQualityCategory)(logger, "/language:c#"), "/language:csharp");
|
||||||
t.is((0, actions_util_1.fixCodeQualityCategory)(logger, "/language:java"), "/language:java-kotlin");
|
t.is((0, actions_util_1.fixCodeQualityCategory)(logger, "/language:cpp"), "/language:c-cpp");
|
||||||
t.is((0, actions_util_1.fixCodeQualityCategory)(logger, "/language:javascript"), "/language:javascript-typescript");
|
t.is((0, actions_util_1.fixCodeQualityCategory)(logger, "/language:c"), "/language:c-cpp");
|
||||||
t.is((0, actions_util_1.fixCodeQualityCategory)(logger, "/language:typescript"), "/language:javascript-typescript");
|
t.is((0, actions_util_1.fixCodeQualityCategory)(logger, "/language:java"), "/language:java-kotlin");
|
||||||
t.is((0, actions_util_1.fixCodeQualityCategory)(logger, "/language:kotlin"), "/language:java-kotlin");
|
t.is((0, actions_util_1.fixCodeQualityCategory)(logger, "/language:javascript"), "/language:javascript-typescript");
|
||||||
// Categories that should not get adjusted.
|
t.is((0, actions_util_1.fixCodeQualityCategory)(logger, "/language:typescript"), "/language:javascript-typescript");
|
||||||
t.is((0, actions_util_1.fixCodeQualityCategory)(logger, "/language:csharp"), "/language:csharp");
|
t.is((0, actions_util_1.fixCodeQualityCategory)(logger, "/language:kotlin"), "/language:java-kotlin");
|
||||||
t.is((0, actions_util_1.fixCodeQualityCategory)(logger, "/language:go"), "/language:go");
|
// Categories that should not get adjusted.
|
||||||
t.is((0, actions_util_1.fixCodeQualityCategory)(logger, "/language:actions"), "/language:actions");
|
t.is((0, actions_util_1.fixCodeQualityCategory)(logger, "/language:csharp"), "/language:csharp");
|
||||||
// Other cases.
|
t.is((0, actions_util_1.fixCodeQualityCategory)(logger, "/language:go"), "/language:go");
|
||||||
t.is((0, actions_util_1.fixCodeQualityCategory)(logger, undefined), undefined);
|
t.is((0, actions_util_1.fixCodeQualityCategory)(logger, "/language:actions"), "/language:actions");
|
||||||
t.is((0, actions_util_1.fixCodeQualityCategory)(logger, "random string"), "random string");
|
// Other cases.
|
||||||
t.is((0, actions_util_1.fixCodeQualityCategory)(logger, "kotlin"), "kotlin");
|
t.is((0, actions_util_1.fixCodeQualityCategory)(logger, undefined), undefined);
|
||||||
|
t.is((0, actions_util_1.fixCodeQualityCategory)(logger, "random string"), "random string");
|
||||||
|
t.is((0, actions_util_1.fixCodeQualityCategory)(logger, "kotlin"), "kotlin");
|
||||||
|
});
|
||||||
});
|
});
|
||||||
//# sourceMappingURL=actions-util.test.js.map
|
//# sourceMappingURL=actions-util.test.js.map
|
||||||
File diff suppressed because one or more lines are too long
@@ -200,40 +200,45 @@ test("initializeEnvironment", (t) => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
test("fixCodeQualityCategory", (t) => {
|
test("fixCodeQualityCategory", (t) => {
|
||||||
const logger = getRunnerLogger(true);
|
withMockedEnv(
|
||||||
process.env["GITHUB_EVENT_NAME"] = "dynamic";
|
{
|
||||||
|
GITHUB_EVENT_NAME: "dynamic",
|
||||||
|
},
|
||||||
|
() => {
|
||||||
|
const logger = getRunnerLogger(true);
|
||||||
|
|
||||||
// Categories that should get adjusted.
|
// Categories that should get adjusted.
|
||||||
t.is(fixCodeQualityCategory(logger, "/language:c#"), "/language:csharp");
|
t.is(fixCodeQualityCategory(logger, "/language:c#"), "/language:csharp");
|
||||||
t.is(fixCodeQualityCategory(logger, "/language:cpp"), "/language:c-cpp");
|
t.is(fixCodeQualityCategory(logger, "/language:cpp"), "/language:c-cpp");
|
||||||
t.is(fixCodeQualityCategory(logger, "/language:c"), "/language:c-cpp");
|
t.is(fixCodeQualityCategory(logger, "/language:c"), "/language:c-cpp");
|
||||||
t.is(
|
t.is(
|
||||||
fixCodeQualityCategory(logger, "/language:java"),
|
fixCodeQualityCategory(logger, "/language:java"),
|
||||||
"/language:java-kotlin",
|
"/language:java-kotlin",
|
||||||
);
|
);
|
||||||
t.is(
|
t.is(
|
||||||
fixCodeQualityCategory(logger, "/language:javascript"),
|
fixCodeQualityCategory(logger, "/language:javascript"),
|
||||||
"/language:javascript-typescript",
|
"/language:javascript-typescript",
|
||||||
);
|
);
|
||||||
t.is(
|
t.is(
|
||||||
fixCodeQualityCategory(logger, "/language:typescript"),
|
fixCodeQualityCategory(logger, "/language:typescript"),
|
||||||
"/language:javascript-typescript",
|
"/language:javascript-typescript",
|
||||||
);
|
);
|
||||||
t.is(
|
t.is(
|
||||||
fixCodeQualityCategory(logger, "/language:kotlin"),
|
fixCodeQualityCategory(logger, "/language:kotlin"),
|
||||||
"/language:java-kotlin",
|
"/language:java-kotlin",
|
||||||
);
|
);
|
||||||
|
|
||||||
// Categories that should not get adjusted.
|
// Categories that should not get adjusted.
|
||||||
t.is(fixCodeQualityCategory(logger, "/language:csharp"), "/language:csharp");
|
t.is(fixCodeQualityCategory(logger, "/language:csharp"), "/language:csharp");
|
||||||
t.is(fixCodeQualityCategory(logger, "/language:go"), "/language:go");
|
t.is(fixCodeQualityCategory(logger, "/language:go"), "/language:go");
|
||||||
t.is(
|
t.is(
|
||||||
fixCodeQualityCategory(logger, "/language:actions"),
|
fixCodeQualityCategory(logger, "/language:actions"),
|
||||||
"/language:actions",
|
"/language:actions",
|
||||||
);
|
);
|
||||||
|
|
||||||
// Other cases.
|
// Other cases.
|
||||||
t.is(fixCodeQualityCategory(logger, undefined), undefined);
|
t.is(fixCodeQualityCategory(logger, undefined), undefined);
|
||||||
t.is(fixCodeQualityCategory(logger, "random string"), "random string");
|
t.is(fixCodeQualityCategory(logger, "random string"), "random string");
|
||||||
t.is(fixCodeQualityCategory(logger, "kotlin"), "kotlin");
|
t.is(fixCodeQualityCategory(logger, "kotlin"), "kotlin");
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user