mirror of
https://github.com/github/codeql-action.git
synced 2026-04-25 16:28:48 +00:00
Use withMockedEnv
This commit is contained in:
+38
-33
@@ -200,40 +200,45 @@ test("initializeEnvironment", (t) => {
|
||||
});
|
||||
|
||||
test("fixCodeQualityCategory", (t) => {
|
||||
const logger = getRunnerLogger(true);
|
||||
process.env["GITHUB_EVENT_NAME"] = "dynamic";
|
||||
withMockedEnv(
|
||||
{
|
||||
GITHUB_EVENT_NAME: "dynamic",
|
||||
},
|
||||
() => {
|
||||
const logger = getRunnerLogger(true);
|
||||
|
||||
// Categories that should get adjusted.
|
||||
t.is(fixCodeQualityCategory(logger, "/language:c#"), "/language:csharp");
|
||||
t.is(fixCodeQualityCategory(logger, "/language:cpp"), "/language:c-cpp");
|
||||
t.is(fixCodeQualityCategory(logger, "/language:c"), "/language:c-cpp");
|
||||
t.is(
|
||||
fixCodeQualityCategory(logger, "/language:java"),
|
||||
"/language:java-kotlin",
|
||||
);
|
||||
t.is(
|
||||
fixCodeQualityCategory(logger, "/language:javascript"),
|
||||
"/language:javascript-typescript",
|
||||
);
|
||||
t.is(
|
||||
fixCodeQualityCategory(logger, "/language:typescript"),
|
||||
"/language:javascript-typescript",
|
||||
);
|
||||
t.is(
|
||||
fixCodeQualityCategory(logger, "/language:kotlin"),
|
||||
"/language:java-kotlin",
|
||||
);
|
||||
// Categories that should get adjusted.
|
||||
t.is(fixCodeQualityCategory(logger, "/language:c#"), "/language:csharp");
|
||||
t.is(fixCodeQualityCategory(logger, "/language:cpp"), "/language:c-cpp");
|
||||
t.is(fixCodeQualityCategory(logger, "/language:c"), "/language:c-cpp");
|
||||
t.is(
|
||||
fixCodeQualityCategory(logger, "/language:java"),
|
||||
"/language:java-kotlin",
|
||||
);
|
||||
t.is(
|
||||
fixCodeQualityCategory(logger, "/language:javascript"),
|
||||
"/language:javascript-typescript",
|
||||
);
|
||||
t.is(
|
||||
fixCodeQualityCategory(logger, "/language:typescript"),
|
||||
"/language:javascript-typescript",
|
||||
);
|
||||
t.is(
|
||||
fixCodeQualityCategory(logger, "/language:kotlin"),
|
||||
"/language:java-kotlin",
|
||||
);
|
||||
|
||||
// Categories that should not get adjusted.
|
||||
t.is(fixCodeQualityCategory(logger, "/language:csharp"), "/language:csharp");
|
||||
t.is(fixCodeQualityCategory(logger, "/language:go"), "/language:go");
|
||||
t.is(
|
||||
fixCodeQualityCategory(logger, "/language:actions"),
|
||||
"/language:actions",
|
||||
);
|
||||
// Categories that should not get adjusted.
|
||||
t.is(fixCodeQualityCategory(logger, "/language:csharp"), "/language:csharp");
|
||||
t.is(fixCodeQualityCategory(logger, "/language:go"), "/language:go");
|
||||
t.is(
|
||||
fixCodeQualityCategory(logger, "/language:actions"),
|
||||
"/language:actions",
|
||||
);
|
||||
|
||||
// Other cases.
|
||||
t.is(fixCodeQualityCategory(logger, undefined), undefined);
|
||||
t.is(fixCodeQualityCategory(logger, "random string"), "random string");
|
||||
t.is(fixCodeQualityCategory(logger, "kotlin"), "kotlin");
|
||||
// Other cases.
|
||||
t.is(fixCodeQualityCategory(logger, undefined), undefined);
|
||||
t.is(fixCodeQualityCategory(logger, "random string"), "random string");
|
||||
t.is(fixCodeQualityCategory(logger, "kotlin"), "kotlin");
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user