Skip to content

Commit 0fe93b4

Browse files
update
1 parent 6e7724c commit 0fe93b4

File tree

1 file changed

+61
-0
lines changed

1 file changed

+61
-0
lines changed

test/featureFlag.test.ts

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,63 @@ const mockedKVs = [{
138138
}
139139
]
140140
}
141+
}),
142+
createMockedFeatureFlag("Complete", {
143+
enabled: true,
144+
telemetry: { enabled: true },
145+
variants: [
146+
{
147+
name: "Large",
148+
configuration_value: 100
149+
},
150+
{
151+
name: "Medium",
152+
configuration_value: 50
153+
},
154+
{
155+
name: "Small",
156+
configuration_value: 10
157+
}
158+
],
159+
allocation: {
160+
percentile: [
161+
{
162+
variant: "Large",
163+
from: 0,
164+
to: 25
165+
},
166+
{
167+
variant: "Medium",
168+
from: 25,
169+
to: 55
170+
},
171+
{
172+
variant: "Small",
173+
from: 55,
174+
to: 95
175+
},
176+
{
177+
variant: "Large",
178+
from: 95,
179+
to: 100
180+
}
181+
],
182+
group: [
183+
{
184+
variant: "Large",
185+
groups: ["beta"]
186+
}
187+
],
188+
user: [
189+
{
190+
variant: "Small",
191+
users: ["Richel"]
192+
}
193+
],
194+
seed: "test-seed",
195+
default_when_enabled: "Medium",
196+
default_when_disabled: "Medium"
197+
}
141198
})
142199
]);
143200

@@ -338,5 +395,9 @@ describe("feature flags", function () {
338395
const TelemetryVariantPercentile = (featureFlags as any[]).find(item => item.id === "TelemetryVariantPercentile");
339396
expect(TelemetryVariantPercentile).not.undefined;
340397
expect(TelemetryVariantPercentile?.telemetry.metadata.AllocationId).equals("YsdJ4pQpmhYa8KEhRLUn");
398+
399+
const Complete = (featureFlags as any[]).find(item => item.id === "Complete");
400+
expect(Complete).not.undefined;
401+
// expect(Complete?.telemetry.metadata.AllocationId).equals("CgBF0x9j_Ip5ccCrdiNO");
341402
});
342403
});

0 commit comments

Comments
 (0)