@@ -7,24 +7,24 @@ const expect = chai.expect;
77import { FeatureManager , ConfigurationObjectFeatureFlagProvider , EvaluationResult , VariantAssignmentReason } from "../" ;
88
99let called : boolean = false ;
10- const dummyCallback = ( result : EvaluationResult ) => {
10+ const dummyCallback = ( ) => {
1111 called = true ;
12- }
12+ } ;
1313
1414let evaluationResult : EvaluationResult ;
1515const setEvaluationResult = ( result : EvaluationResult ) => {
1616 evaluationResult = result ;
17- }
17+ } ;
1818
1919describe ( "feature evaluation" , ( ) => {
2020 it ( "should not call onFeatureEvaluated when telemetry is not enabled" , async ( ) => {
2121 const jsonObject = {
2222 "feature_management" : {
2323 "feature_flags" : [
24- {
24+ {
2525 "id" : "TestFeature" ,
2626 "enabled" : true ,
27- "telemetry" : { "enabled" : false }
27+ "telemetry" : { "enabled" : false }
2828 }
2929 ]
3030 }
@@ -41,11 +41,11 @@ describe("feature evaluation", () => {
4141 const jsonObject = {
4242 "feature_management" : {
4343 "feature_flags" : [
44- {
44+ {
4545 "id" : "TestFeature" ,
4646 "enabled" : true ,
4747 "allocation" : { "default_when_enabled" : "Big" } ,
48- "telemetry" : { "enabled" : true }
48+ "telemetry" : { "enabled" : true }
4949 }
5050 ]
5151 }
@@ -68,21 +68,21 @@ describe("feature evaluation", () => {
6868 const jsonObject = {
6969 "feature_management" : {
7070 "feature_flags" : [
71- {
71+ {
7272 "id" : "TestFeature1" ,
7373 "enabled" : true ,
74- "variants" : [ { "name" : "Big" , "status_override" : "Disabled" } , { "name" : "Small" } ] ,
75- "allocation" : {
74+ "variants" : [ { "name" : "Big" , "status_override" : "Disabled" } , { "name" : "Small" } ] ,
75+ "allocation" : {
7676 "default_when_enabled" : "Big" ,
7777 "user" : [ { "variant" : "Small" , "users" : [ "Jeff" ] } ]
7878 } ,
79- "telemetry" : { "enabled" : true }
79+ "telemetry" : { "enabled" : true }
8080 } ,
81- {
81+ {
8282 "id" : "TestFeature2" ,
8383 "enabled" : true ,
8484 "variants" : [ { "name" : "Big" } ] ,
85- "telemetry" : { "enabled" : true }
85+ "telemetry" : { "enabled" : true }
8686 }
8787 ]
8888 }
@@ -114,21 +114,21 @@ describe("feature evaluation", () => {
114114 const jsonObject = {
115115 "feature_management" : {
116116 "feature_flags" : [
117- {
117+ {
118118 "id" : "TestFeature1" ,
119119 "enabled" : false ,
120120 "variants" : [ { "name" : "Small" , "status_override" : "Enabled" } , { "name" : "Big" } ] ,
121121 "allocation" : {
122122 "default_when_disabled" : "Small" ,
123123 "user" : [ { "variant" : "Big" , "users" : [ "Jeff" ] } ]
124124 } ,
125- "telemetry" : { "enabled" : true }
125+ "telemetry" : { "enabled" : true }
126126 } ,
127- {
127+ {
128128 "id" : "TestFeature2" ,
129129 "enabled" : false ,
130130 "variants" : [ { "name" : "Small" } ] ,
131- "telemetry" : { "enabled" : true }
131+ "telemetry" : { "enabled" : true }
132132 }
133133 ]
134134 }
@@ -160,12 +160,12 @@ describe("feature evaluation", () => {
160160 const jsonObject = {
161161 "feature_management" : {
162162 "feature_flags" : [
163- {
163+ {
164164 "id" : "TestFeature" ,
165165 "enabled" : true ,
166166 "variants" : [ { "name" : "Big" } ] ,
167167 "allocation" : { "user" : [ { "variant" : "Big" , "users" : [ "Jeff" ] } ] } ,
168- "telemetry" : { "enabled" : true }
168+ "telemetry" : { "enabled" : true }
169169 }
170170 ]
171171 }
@@ -188,12 +188,12 @@ describe("feature evaluation", () => {
188188 const jsonObject = {
189189 "feature_management" : {
190190 "feature_flags" : [
191- {
191+ {
192192 "id" : "TestFeature" ,
193193 "enabled" : true ,
194194 "variants" : [ { "name" : "Big" } ] ,
195195 "allocation" : { "group" : [ { "variant" : "Big" , "groups" : [ "admin" ] } ] } ,
196- "telemetry" : { "enabled" : true }
196+ "telemetry" : { "enabled" : true }
197197 }
198198 ]
199199 }
@@ -216,12 +216,12 @@ describe("feature evaluation", () => {
216216 const jsonObject = {
217217 "feature_management" : {
218218 "feature_flags" : [
219- {
219+ {
220220 "id" : "TestFeature" ,
221221 "enabled" : true ,
222222 "variants" : [ { "name" : "Big" , "status_override" : "Disabled" } ] ,
223223 "allocation" : { "percentile" : [ { "variant" : "Big" , "from" : 0 , "to" : 50 } ] , "seed" : "1234" } ,
224- "telemetry" : { "enabled" : true }
224+ "telemetry" : { "enabled" : true }
225225 }
226226 ]
227227 }
@@ -239,4 +239,4 @@ describe("feature evaluation", () => {
239239
240240 evaluationResult = new EvaluationResult ( undefined ) ;
241241 } ) ;
242- } ) ;
242+ } ) ;
0 commit comments