Skip to content

Commit 625a404

Browse files
committed
add test
Signed-off-by: christian.lutnik <[email protected]>
1 parent b993ee2 commit 625a404

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

src/test/java/dev/openfeature/sdk/OpenFeatureAPITest.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import dev.openfeature.sdk.providers.memory.InMemoryProvider;
44
import dev.openfeature.sdk.testutils.FeatureProviderTestUtils;
5+
import dev.openfeature.sdk.testutils.TestEventsProvider;
56
import org.junit.jupiter.api.BeforeEach;
67
import 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
}

0 commit comments

Comments
 (0)