@@ -46,15 +46,15 @@ describe('OpenFeature configuration source', () => {
4646 it ( `normalizes ${ JSON . stringify ( value ) } to the default agentless source` , ( ) => {
4747 config . DD_FEATURE_FLAGS_CONFIGURATION_SOURCE = value
4848
49- assert . strictEqual ( configurationSource . resolve ( config ) . mode , 'agentless' )
49+ assert . strictEqual ( configurationSource . resolve ( config ) . source , 'agentless' )
5050 } )
5151 }
5252
5353 it ( 'grandfathers the legacy enabled setting onto Remote Config when the source is defaulted' , ( ) => {
5454 config . experimental . flaggingProvider . enabled = true
5555 config . getOrigin . withArgs ( 'experimental.flaggingProvider.enabled' ) . returns ( 'env_var' )
5656
57- assert . deepStrictEqual ( configurationSource . resolve ( config ) , { mode : 'remote_config' } )
57+ assert . deepStrictEqual ( configurationSource . resolve ( config ) , { enabled : true , source : 'remote_config' } )
5858 assert . strictEqual ( configurationSource . isRemoteConfig ( config ) , true )
5959 assert . strictEqual ( configurationSource . isEnabled ( config ) , true )
6060 } )
@@ -63,7 +63,7 @@ describe('OpenFeature configuration source', () => {
6363 config . experimental . flaggingProvider . enabled = false
6464 config . getOrigin . withArgs ( 'experimental.flaggingProvider.enabled' ) . returns ( 'env_var' )
6565
66- assert . deepStrictEqual ( configurationSource . resolve ( config ) , { mode : 'disabled' } )
66+ assert . deepStrictEqual ( configurationSource . resolve ( config ) , { enabled : false } )
6767 assert . strictEqual ( configurationSource . isRemoteConfig ( config ) , false )
6868 assert . strictEqual ( configurationSource . isEnabled ( config ) , false )
6969 } )
@@ -72,7 +72,7 @@ describe('OpenFeature configuration source', () => {
7272 config . experimental . flaggingProvider . enabled = true
7373 config . getOrigin . returns ( 'env_var' )
7474
75- assert . strictEqual ( configurationSource . resolve ( config ) . mode , 'agentless' )
75+ assert . strictEqual ( configurationSource . resolve ( config ) . source , 'agentless' )
7676 assert . strictEqual ( configurationSource . isRemoteConfig ( config ) , false )
7777 assert . strictEqual ( configurationSource . isEnabled ( config ) , true )
7878 } )
@@ -82,7 +82,7 @@ describe('OpenFeature configuration source', () => {
8282 config . experimental . flaggingProvider . enabled = false
8383 config . getOrigin . returns ( 'env_var' )
8484
85- assert . deepStrictEqual ( configurationSource . resolve ( config ) , { mode : 'remote_config' } )
85+ assert . deepStrictEqual ( configurationSource . resolve ( config ) , { enabled : true , source : 'remote_config' } )
8686 assert . strictEqual ( configurationSource . isRemoteConfig ( config ) , true )
8787 assert . strictEqual ( configurationSource . isEnabled ( config ) , true )
8888 } )
@@ -93,7 +93,7 @@ describe('OpenFeature configuration source', () => {
9393 config . experimental . flaggingProvider . enabled = true
9494 config . getOrigin . returns ( 'env_var' )
9595
96- assert . deepStrictEqual ( configurationSource . resolve ( config ) , { mode : 'disabled' } )
96+ assert . deepStrictEqual ( configurationSource . resolve ( config ) , { enabled : false } )
9797 assert . strictEqual ( configurationSource . isRemoteConfig ( config ) , false )
9898 assert . strictEqual ( configurationSource . isEnabled ( config ) , false )
9999 } )
@@ -206,19 +206,17 @@ describe('OpenFeature configuration source', () => {
206206 config . DD_FEATURE_FLAGS_CONFIGURATION_SOURCE = ' REMOTE_CONFIG '
207207 delete config . site
208208
209- assert . deepStrictEqual ( configurationSource . resolve ( config ) , { mode : 'remote_config' } )
209+ assert . deepStrictEqual ( configurationSource . resolve ( config ) , { enabled : true , source : 'remote_config' } )
210210 assert . strictEqual ( configurationSource . isRemoteConfig ( config ) , true )
211211 } )
212212
213- for ( const value of [ 'offline' , 'other' ] ) {
214- it ( `fails closed for the unsupported ${ value } source` , ( ) => {
215- config . DD_FEATURE_FLAGS_CONFIGURATION_SOURCE = value
213+ it ( 'fails closed for an unsupported source' , ( ) => {
214+ config . DD_FEATURE_FLAGS_CONFIGURATION_SOURCE = 'other'
216215
217- assert . throws ( ( ) => configurationSource . resolve ( config ) , / U n s u p p o r t e d F e a t u r e F l a g g i n g c o n f i g u r a t i o n s o u r c e / )
218- assert . strictEqual ( configurationSource . isRemoteConfig ( config ) , false )
219- sinon . assert . calledOnce ( log . error )
220- } )
221- }
216+ assert . throws ( ( ) => configurationSource . resolve ( config ) , / U n s u p p o r t e d F e a t u r e F l a g g i n g c o n f i g u r a t i o n s o u r c e / )
217+ assert . strictEqual ( configurationSource . isRemoteConfig ( config ) , false )
218+ sinon . assert . calledOnce ( log . error )
219+ } )
222220
223221 it ( 'falls back to positive timing defaults with warnings' , ( ) => {
224222 config . DD_FEATURE_FLAGS_CONFIGURATION_SOURCE_AGENTLESS_POLL_INTERVAL_SECONDS = 0
0 commit comments