@@ -3,17 +3,25 @@ import { OpenFeature } from '@openfeature/server-sdk';
3
3
import { FlagdProvider } from '../lib/flagd-provider' ;
4
4
5
5
const FLAGD_NAME = 'flagd Provider' ;
6
+ const E2E_CLIENT_NAME = 'e2e' ;
7
+ const UNSTABLE_CLIENT_NAME = 'unstable' ;
6
8
7
9
// register the flagd provider before the tests.
8
10
console . log ( 'Setting flagd provider...' ) ;
9
11
OpenFeature . setProvider (
10
- 'e2e' ,
12
+ E2E_CLIENT_NAME ,
11
13
new FlagdProvider ( { cache : 'disabled' , resolverType : 'in-process' , host : 'localhost' , port : 9090 } ) ,
12
14
) ;
13
- OpenFeature . setProvider ( 'unstable' , new FlagdProvider ( { resolverType : 'in-process' , host : 'localhost' , port : 9091 } ) ) ;
14
- // TODO: update with correct assertions once we have ability to get providerMetadata for any provider
15
- // assert(
16
- // OpenFeature.providerMetadata.name === FLAGD_NAME,
17
- // new Error(`Expected ${FLAGD_NAME} provider to be configured, instead got: ${OpenFeature.providerMetadata.name}`),
18
- // );
15
+ OpenFeature . setProvider (
16
+ UNSTABLE_CLIENT_NAME ,
17
+ new FlagdProvider ( { resolverType : 'in-process' , host : 'localhost' , port : 9091 } ) ,
18
+ ) ;
19
+ assert (
20
+ OpenFeature . getProviderMetadata ( E2E_CLIENT_NAME ) . name === FLAGD_NAME ,
21
+ new Error ( `Expected ${ FLAGD_NAME } provider to be configured, instead got: ${ OpenFeature . providerMetadata . name } ` ) ,
22
+ ) ;
23
+ assert (
24
+ OpenFeature . getProviderMetadata ( UNSTABLE_CLIENT_NAME ) . name === FLAGD_NAME ,
25
+ new Error ( `Expected ${ FLAGD_NAME } provider to be configured, instead got: ${ OpenFeature . providerMetadata . name } ` ) ,
26
+ ) ;
19
27
console . log ( 'flagd provider configured!' ) ;
0 commit comments