@@ -439,11 +439,11 @@ describe('initializeExperiment', () => {
439439 test ( 'remote evaluation - fetch successful, antiflicker applied' , ( ) => {
440440 const initialFlags = [
441441 // remote flag
442- createMutateFlag ( 'test-2' , 'treatment' , [ ] , [ ] , 'remote' ) ,
442+ createMutateFlag ( 'test-2' , 'treatment' , [ { } ] , [ ] , 'remote' ) ,
443443 // local flag
444- createMutateFlag ( 'test-1' , 'treatment' ) ,
444+ createMutateFlag ( 'test-1' , 'treatment' , [ { } ] ) ,
445445 ] ;
446- const remoteFlags = [ createMutateFlag ( 'test-2' , 'treatment' ) ] ;
446+ const remoteFlags = [ createMutateFlag ( 'test-2' , 'treatment' , [ { } ] ) ] ;
447447 const mockHttpClient = new MockHttpClient ( JSON . stringify ( remoteFlags ) ) ;
448448 DefaultWebExperimentClient . getInstance (
449449 stringify ( apiKey ) ,
@@ -467,9 +467,9 @@ describe('initializeExperiment', () => {
467467 test ( 'remote evaluation - fetch fail, locally evaluate remote and local flags success' , ( ) => {
468468 const initialFlags = [
469469 // remote flag
470- createMutateFlag ( 'test-2' , 'treatment' , [ ] , [ ] , 'remote' ) ,
470+ createMutateFlag ( 'test-2' , 'treatment' , [ { } ] , [ ] , 'remote' ) ,
471471 // local flag
472- createMutateFlag ( 'test-1' , 'treatment' ) ,
472+ createMutateFlag ( 'test-1' , 'treatment' , [ { } ] ) ,
473473 ] ;
474474 const remoteFlags = [ createMutateFlag ( 'test-2' , 'treatment' ) ] ;
475475
@@ -496,7 +496,7 @@ describe('initializeExperiment', () => {
496496 test ( 'remote evaluation - fetch fail, test initialFlags variant actions called' , ( ) => {
497497 const initialFlags = [
498498 // remote flag
499- createMutateFlag ( 'test' , 'treatment' , [ ] , [ ] , 'remote' ) ,
499+ createMutateFlag ( 'test' , 'treatment' , [ { } ] , [ ] , 'remote' ) ,
500500 ] ;
501501
502502 const mockHttpClient = new MockHttpClient ( '' , 404 ) ;
@@ -615,20 +615,28 @@ describe('initializeExperiment', () => {
615615 const apiKey = 'api1' ;
616616 const storageKey = `amp-exp-$default_instance-web-${ apiKey } -flags` ;
617617 // Create mock session storage with initial value
618- const storedFlag = createFlag ( 'test' , 'treatment' , 'local' , false , {
619- flagVersion : 2 ,
620- } ) ;
618+ const storedFlag = createMutateFlag (
619+ 'test' ,
620+ 'treatment' ,
621+ [ { } ] ,
622+ [ ] ,
623+ 'local' ,
624+ false ,
625+ {
626+ flagVersion : 2 ,
627+ } ,
628+ ) ;
621629 safeGlobal . sessionStorage . setItem (
622630 storageKey ,
623631 JSON . stringify ( { test : storedFlag } ) ,
624632 ) ;
625633 const initialFlags = [
626- createMutateFlag ( 'test' , 'treatment' , [ ] , [ ] , 'remote' , false , {
634+ createMutateFlag ( 'test' , 'treatment' , [ { } ] , [ ] , 'remote' , false , {
627635 flagVersion : 3 ,
628636 } ) ,
629637 ] ;
630638 const remoteFlags = [
631- createMutateFlag ( 'test' , 'treatment' , [ ] , [ ] , 'local' , false , {
639+ createMutateFlag ( 'test' , 'treatment' , [ { } ] , [ ] , 'local' , false , {
632640 flagVersion : 4 ,
633641 } ) ,
634642 ] ;
@@ -672,9 +680,17 @@ describe('initializeExperiment', () => {
672680 const apiKey = 'api2' ;
673681 const storageKey = `amp-exp-$default_instance-web-${ apiKey } -flags` ;
674682 // Create mock session storage with initial value
675- const storedFlag = createFlag ( 'test' , 'treatment' , 'local' , false , {
676- flagVersion : 2 ,
677- } ) ;
683+ const storedFlag = createMutateFlag (
684+ 'test' ,
685+ 'treatment' ,
686+ [ { } ] ,
687+ [ ] ,
688+ 'local' ,
689+ false ,
690+ {
691+ flagVersion : 2 ,
692+ } ,
693+ ) ;
678694 safeGlobal . sessionStorage . setItem (
679695 storageKey ,
680696 JSON . stringify ( { test : storedFlag } ) ,
@@ -683,12 +699,12 @@ describe('initializeExperiment', () => {
683699 value : sessionStorageMock ,
684700 } ) ;
685701 const initialFlags = [
686- createMutateFlag ( 'test' , 'treatment' , [ ] , [ ] , 'remote' , false , {
702+ createMutateFlag ( 'test' , 'treatment' , [ { } ] , [ ] , 'remote' , false , {
687703 flagVersion : 3 ,
688704 } ) ,
689705 ] ;
690706 const remoteFlags = [
691- createMutateFlag ( 'test' , 'control' , [ ] , [ ] , 'local' , false , {
707+ createMutateFlag ( 'test' , 'control' , [ { } ] , [ ] , 'local' , false , {
692708 flagVersion : 4 ,
693709 } ) ,
694710 ] ;
0 commit comments