@@ -783,7 +783,9 @@ describe('RemoteFeatureFlagController', () => {
783783 controller . setFlagOverride ( 'testFlagForThreshold' , 'overriddenValue' ) ;
784784
785785 // Access flag value with override taking precedence
786- const flagValue = controller . state . localOverrides [ 'testFlagForThreshold' ] ?? controller . state . remoteFeatureFlags [ 'testFlagForThreshold' ] ;
786+ const flagValue =
787+ controller . state . localOverrides . testFlagForThreshold ??
788+ controller . state . remoteFeatureFlags . testFlagForThreshold ;
787789 expect ( flagValue ) . toBe ( 'overriddenValue' ) ;
788790 } ) ;
789791 } ) ;
@@ -799,9 +801,8 @@ describe('RemoteFeatureFlagController', () => {
799801
800802 await controller . updateRemoteFeatureFlags ( ) ;
801803
802- const groups = controller . state . rawProcessedRemoteFeatureFlags [
803- 'testFlagForThreshold'
804- ] ;
804+ const groups =
805+ controller . state . rawProcessedRemoteFeatureFlags . testFlagForThreshold ;
805806
806807 expect ( groups ) . toStrictEqual ( [
807808 {
@@ -831,15 +832,15 @@ describe('RemoteFeatureFlagController', () => {
831832 await controller . updateRemoteFeatureFlags ( ) ;
832833
833834 expect (
834- controller . state . rawProcessedRemoteFeatureFlags [ ' simpleFlag' ]
835+ controller . state . rawProcessedRemoteFeatureFlags . simpleFlag ,
835836 ) . toBeUndefined ( ) ;
836837 } ) ;
837838
838839 it ( 'returns undefined for non-existent flags' , ( ) => {
839840 const controller = createController ( ) ;
840841
841842 expect (
842- controller . state . rawProcessedRemoteFeatureFlags [ ' nonExistentFlag' ]
843+ controller . state . rawProcessedRemoteFeatureFlags . nonExistentFlag ,
843844 ) . toBeUndefined ( ) ;
844845 } ) ;
845846 } ) ;
@@ -886,13 +887,17 @@ describe('RemoteFeatureFlagController', () => {
886887
887888 await controller . updateRemoteFeatureFlags ( ) ;
888889
889- expect ( controller . state . rawProcessedRemoteFeatureFlags ) . toStrictEqual ( { } ) ;
890+ expect ( controller . state . rawProcessedRemoteFeatureFlags ) . toStrictEqual (
891+ { } ,
892+ ) ;
890893 } ) ;
891894
892895 it ( 'returns empty object when no flags exist' , ( ) => {
893896 const controller = createController ( ) ;
894897
895- expect ( controller . state . rawProcessedRemoteFeatureFlags ) . toStrictEqual ( { } ) ;
898+ expect ( controller . state . rawProcessedRemoteFeatureFlags ) . toStrictEqual (
899+ { } ,
900+ ) ;
896901 } ) ;
897902 } ) ;
898903
@@ -911,15 +916,17 @@ describe('RemoteFeatureFlagController', () => {
911916 await controller . updateRemoteFeatureFlags ( ) ;
912917
913918 // Only A/B test flags should be stored in rawProcessedRemoteFeatureFlags
914- expect ( Object . keys ( controller . state . rawProcessedRemoteFeatureFlags ) ) . toStrictEqual ( [
915- 'testFlagForThreshold' ,
916- ] ) ;
919+ expect (
920+ Object . keys ( controller . state . rawProcessedRemoteFeatureFlags ) ,
921+ ) . toStrictEqual ( [ 'testFlagForThreshold' ] ) ;
917922 expect (
918923 controller . state . rawProcessedRemoteFeatureFlags . testFlagForThreshold ,
919924 ) . toStrictEqual ( MOCK_FLAGS_WITH_THRESHOLD . testFlagForThreshold ) ;
920925
921926 // Simple flags should not be in rawProcessedRemoteFeatureFlags
922- expect ( controller . state . rawProcessedRemoteFeatureFlags . simpleFlag ) . toBeUndefined ( ) ;
927+ expect (
928+ controller . state . rawProcessedRemoteFeatureFlags . simpleFlag ,
929+ ) . toBeUndefined ( ) ;
923930 expect (
924931 controller . state . rawProcessedRemoteFeatureFlags . anotherSimpleFlag ,
925932 ) . toBeUndefined ( ) ;
@@ -939,9 +946,8 @@ describe('RemoteFeatureFlagController', () => {
939946 await controller . updateRemoteFeatureFlags ( ) ;
940947
941948 // Get available groups
942- const groups = controller . state . rawProcessedRemoteFeatureFlags [
943- 'testFlagForThreshold'
944- ] ;
949+ const groups =
950+ controller . state . rawProcessedRemoteFeatureFlags . testFlagForThreshold ;
945951 expect ( groups ) . toBeDefined ( ) ;
946952 // Ensure groups is not undefined before accessing array elements
947953 if ( ! groups ) {
@@ -950,12 +956,18 @@ describe('RemoteFeatureFlagController', () => {
950956 expect ( groups ) . toHaveLength ( 3 ) ; // Expecting 3 groups based on MOCK_FLAGS_WITH_THRESHOLD
951957
952958 // Override with a specific group value
953- const firstGroup = Array . isArray ( groups ) && groups . length > 0 ? groups [ 0 ] : null ;
954- const groupValue = firstGroup && typeof firstGroup === 'object' && 'value' in firstGroup ? firstGroup . value : 'valueA' ;
959+ const firstGroup =
960+ Array . isArray ( groups ) && groups . length > 0 ? groups [ 0 ] : null ;
961+ const groupValue =
962+ firstGroup && typeof firstGroup === 'object' && 'value' in firstGroup
963+ ? firstGroup . value
964+ : 'valueA' ;
955965 controller . setFlagOverride ( 'testFlagForThreshold' , groupValue ) ; // groupA value
956966
957967 // Access flag value with override taking precedence
958- const flagValue = controller . state . localOverrides [ 'testFlagForThreshold' ] ?? controller . state . remoteFeatureFlags [ 'testFlagForThreshold' ] ;
968+ const flagValue =
969+ controller . state . localOverrides . testFlagForThreshold ??
970+ controller . state . remoteFeatureFlags . testFlagForThreshold ;
959971 expect ( flagValue ) . toBe ( 'valueA' ) ;
960972 } ) ;
961973
@@ -969,9 +981,8 @@ describe('RemoteFeatureFlagController', () => {
969981 controller . setFlagOverride ( 'testFlagForThreshold' , 'overrideValue' ) ;
970982
971983 // A/B test raw flags should still be available
972- const groups = controller . state . rawProcessedRemoteFeatureFlags [
973- 'testFlagForThreshold'
974- ] ;
984+ const groups =
985+ controller . state . rawProcessedRemoteFeatureFlags . testFlagForThreshold ;
975986 expect ( groups ) . toHaveLength ( 3 ) ;
976987 expect (
977988 controller . state . rawProcessedRemoteFeatureFlags . testFlagForThreshold ,
0 commit comments