@samitouri / QOS-React-2 / commits / 2ede182f5e

[test] Enable gatingModule in tests

Sathya Gunasekaran committed Mar 6, 2023 at 19:53 UTC 2ede182f5e0a75e7c6759aec0b24dcd49f6eff00
1 file changed +6
compiler/forget/src/__tests__/test-utils/generateTestsFromFixtures.ts
+6
@@ -48,6 +48,7 @@ export default function generateTestsFromFixtures(
48 options: {
49 debug: boolean;
50 enableOnlyOnUseForgetDirective: boolean;
51 + gatingModule: string | null;
52 }
53 ) => string
54 ) {
@@ -83,6 +84,7 @@ export default function generateTestsFromFixtures(
84 let input: string | null = null;
85 let debug = false;
86 let enableOnlyOnUseForgetDirective = false;
87 + let gatingModule: string | null = null;
88
89 if (inputFile != null) {
90 input = fs.readFileSync(inputFile, "utf8");
@@ -97,6 +99,9 @@ export default function generateTestsFromFixtures(
99 if (lines[0]!.indexOf("@forgetDirective") !== -1) {
100 enableOnlyOnUseForgetDirective = true;
101 }
102 + if (lines[0]!.indexOf("@gatingModule") !== -1) {
103 + gatingModule = "ReactForgetFeatureFlag";
104 + }
105 }
106
107 testCommand(basename, () => {
@@ -105,6 +110,7 @@ export default function generateTestsFromFixtures(
110 receivedOutput = transform(input, basename, {
111 debug,
112 enableOnlyOnUseForgetDirective,
113 + gatingModule,
114 });
115 } else {
116 receivedOutput = "<<input deleted>>";