File tree Expand file tree Collapse file tree 1 file changed +15
-0
lines changed
src/test/java/dev/openfeature/sdk Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Original file line number Diff line number Diff line change 22
33import dev .openfeature .sdk .providers .memory .InMemoryProvider ;
44import dev .openfeature .sdk .testutils .FeatureProviderTestUtils ;
5+ import dev .openfeature .sdk .testutils .TestEventsProvider ;
56import org .junit .jupiter .api .BeforeEach ;
67import org .junit .jupiter .api .Test ;
78
@@ -86,4 +87,18 @@ void setEvaluationContextShouldAllowChaining() {
8687 OpenFeatureClient result = client .setEvaluationContext (ctx );
8788 assertEquals (client , result );
8889 }
90+
91+ @ Test
92+ void getStateReturnsTheStateOfTheAppropriateProvider () throws Exception {
93+ String domain = "namedProviderOverwrittenTest" ;
94+ FeatureProvider provider1 = new NoOpProvider ();
95+ FeatureProvider provider2 = new TestEventsProvider ();
96+ FeatureProviderTestUtils .setFeatureProvider (domain , provider1 );
97+ FeatureProviderTestUtils .setFeatureProvider (domain , provider2 );
98+
99+ provider2 .initialize (null );
100+
101+ assertThat (OpenFeatureAPI .getInstance ().getClient (domain ).getProviderState ())
102+ .isEqualTo (ProviderState .READY );
103+ }
89104}
You can’t perform that action at this time.
0 commit comments