Content-Length: 379547 | pFad | http://github.com/github/codeql-action/commit/4bdb7fe04f30555cb8b47510570d026052961eae

E6 Overlay database mode tests: list features · github/codeql-action@4bdb7fe · GitHub
Skip to content

Commit 4bdb7fe

Browse files
committed
Overlay database mode tests: list features
Before we introduce additional features for controlling overlay analysis enablement, change the unit tests to specify features directly instead of through a isFeatureEnabled boolean field.
1 parent 64fce58 commit 4bdb7fe

File tree

1 file changed

+8
-10
lines changed

1 file changed

+8
-10
lines changed

src/config-utils.test.ts

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1194,7 +1194,7 @@ for (const { displayName, language, feature } of [
11941194

11951195
interface OverlayDatabaseModeTestSetup {
11961196
overlayDatabaseEnvVar: string | undefined;
1197-
isFeatureEnabled: boolean;
1197+
features: Feature[];
11981198
isPullRequest: boolean;
11991199
isDefaultBranch: boolean;
12001200
repositoryOwner: string;
@@ -1206,7 +1206,7 @@ interface OverlayDatabaseModeTestSetup {
12061206

12071207
const defaultOverlayDatabaseModeTestSetup: OverlayDatabaseModeTestSetup = {
12081208
overlayDatabaseEnvVar: undefined,
1209-
isFeatureEnabled: false,
1209+
features: [],
12101210
isPullRequest: false,
12111211
isDefaultBranch: false,
12121212
repositoryOwner: "github",
@@ -1247,9 +1247,7 @@ const getOverlayDatabaseModeMacro = test.macro({
12471247
}
12481248

12491249
// Mock feature flags
1250-
const features = createFeatures(
1251-
setup.isFeatureEnabled ? [Feature.OverlayAnalysis] : [],
1252-
);
1250+
const features = createFeatures(setup.features);
12531251

12541252
// Mock isAnalyzingPullRequest function
12551253
sinon
@@ -1347,7 +1345,7 @@ test(
13471345
getOverlayDatabaseModeMacro,
13481346
"Ignore feature flag when analyzing non-default branch",
13491347
{
1350-
isFeatureEnabled: true,
1348+
features: [Feature.OverlayAnalysis],
13511349
},
13521350
{
13531351
overlayDatabaseMode: OverlayDatabaseMode.None,
@@ -1359,7 +1357,7 @@ test(
13591357
getOverlayDatabaseModeMacro,
13601358
"Overlay-base database on default branch when feature enabled",
13611359
{
1362-
isFeatureEnabled: true,
1360+
features: [Feature.OverlayAnalysis],
13631361
isDefaultBranch: true,
13641362
},
13651363
{
@@ -1384,7 +1382,7 @@ test(
13841382
getOverlayDatabaseModeMacro,
13851383
"Overlay analysis on PR when feature enabled",
13861384
{
1387-
isFeatureEnabled: true,
1385+
features: [Feature.OverlayAnalysis],
13881386
isPullRequest: true,
13891387
},
13901388
{
@@ -1435,7 +1433,7 @@ test(
14351433
getOverlayDatabaseModeMacro,
14361434
"Overlay PR analysis by feature flag for dsp-testing",
14371435
{
1438-
isFeatureEnabled: true,
1436+
features: [Feature.OverlayAnalysis],
14391437
isPullRequest: true,
14401438
repositoryOwner: "dsp-testing",
14411439
},
@@ -1449,7 +1447,7 @@ test(
14491447
getOverlayDatabaseModeMacro,
14501448
"No overlay PR analysis by feature flag for other-org",
14511449
{
1452-
isFeatureEnabled: true,
1450+
features: [Feature.OverlayAnalysis],
14531451
isPullRequest: true,
14541452
repositoryOwner: "other-org",
14551453
},

0 commit comments

Comments
 (0)








ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: http://github.com/github/codeql-action/commit/4bdb7fe04f30555cb8b47510570d026052961eae

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy