@@ -1194,7 +1194,7 @@ for (const { displayName, language, feature } of [
1194
1194
1195
1195
interface OverlayDatabaseModeTestSetup {
1196
1196
overlayDatabaseEnvVar : string | undefined ;
1197
- isFeatureEnabled : boolean ;
1197
+ features : Feature [ ] ;
1198
1198
isPullRequest : boolean ;
1199
1199
isDefaultBranch : boolean ;
1200
1200
repositoryOwner : string ;
@@ -1206,7 +1206,7 @@ interface OverlayDatabaseModeTestSetup {
1206
1206
1207
1207
const defaultOverlayDatabaseModeTestSetup : OverlayDatabaseModeTestSetup = {
1208
1208
overlayDatabaseEnvVar : undefined ,
1209
- isFeatureEnabled : false ,
1209
+ features : [ ] ,
1210
1210
isPullRequest : false ,
1211
1211
isDefaultBranch : false ,
1212
1212
repositoryOwner : "github" ,
@@ -1247,9 +1247,7 @@ const getOverlayDatabaseModeMacro = test.macro({
1247
1247
}
1248
1248
1249
1249
// Mock feature flags
1250
- const features = createFeatures (
1251
- setup . isFeatureEnabled ? [ Feature . OverlayAnalysis ] : [ ] ,
1252
- ) ;
1250
+ const features = createFeatures ( setup . features ) ;
1253
1251
1254
1252
// Mock isAnalyzingPullRequest function
1255
1253
sinon
@@ -1347,7 +1345,7 @@ test(
1347
1345
getOverlayDatabaseModeMacro ,
1348
1346
"Ignore feature flag when analyzing non-default branch" ,
1349
1347
{
1350
- isFeatureEnabled : true ,
1348
+ features : [ Feature . OverlayAnalysis ] ,
1351
1349
} ,
1352
1350
{
1353
1351
overlayDatabaseMode : OverlayDatabaseMode . None ,
@@ -1359,7 +1357,7 @@ test(
1359
1357
getOverlayDatabaseModeMacro ,
1360
1358
"Overlay-base database on default branch when feature enabled" ,
1361
1359
{
1362
- isFeatureEnabled : true ,
1360
+ features : [ Feature . OverlayAnalysis ] ,
1363
1361
isDefaultBranch : true ,
1364
1362
} ,
1365
1363
{
@@ -1384,7 +1382,7 @@ test(
1384
1382
getOverlayDatabaseModeMacro ,
1385
1383
"Overlay analysis on PR when feature enabled" ,
1386
1384
{
1387
- isFeatureEnabled : true ,
1385
+ features : [ Feature . OverlayAnalysis ] ,
1388
1386
isPullRequest : true ,
1389
1387
} ,
1390
1388
{
@@ -1435,7 +1433,7 @@ test(
1435
1433
getOverlayDatabaseModeMacro ,
1436
1434
"Overlay PR analysis by feature flag for dsp-testing" ,
1437
1435
{
1438
- isFeatureEnabled : true ,
1436
+ features : [ Feature . OverlayAnalysis ] ,
1439
1437
isPullRequest : true ,
1440
1438
repositoryOwner : "dsp-testing" ,
1441
1439
} ,
@@ -1449,7 +1447,7 @@ test(
1449
1447
getOverlayDatabaseModeMacro ,
1450
1448
"No overlay PR analysis by feature flag for other-org" ,
1451
1449
{
1452
- isFeatureEnabled : true ,
1450
+ features : [ Feature . OverlayAnalysis ] ,
1453
1451
isPullRequest : true ,
1454
1452
repositoryOwner : "other-org" ,
1455
1453
} ,
0 commit comments