Skip to content

Commit ce201d1

Browse files
committed
improve test and add check for unused imports
Signed-off-by: Kavindu Dodanduwa <[email protected]>
1 parent 6128872 commit ce201d1

File tree

2 files changed

+15
-9
lines changed

2 files changed

+15
-9
lines changed

checkstyle.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,8 @@
6363
default="checkstyle-xpath-suppressions.xml" />
6464
<property name="optional" value="true"/>
6565
</module>
66-
66+
67+
<module name="UnusedImports"/>
6768
<module name="OuterTypeFilename"/>
6869
<module name="IllegalTokenText">
6970
<property name="tokens" value="STRING_LITERAL, CHAR_LITERAL"/>

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

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -46,16 +46,21 @@ void namedProviderOverwrittenTest() {
4646

4747
@Test
4848
void providerToMultipleNames() {
49-
FeatureProvider provider = new InMemoryProvider(Collections.EMPTY_MAP);
49+
FeatureProvider inMemAsEventingProvider = new InMemoryProvider(Collections.EMPTY_MAP);
50+
FeatureProvider noOpAsNonEventingProvider = new NoOpProvider();
5051

5152
// register same provider for multiple names & as default provider
52-
OpenFeatureAPI.getInstance().setProviderAndWait(provider);
53-
OpenFeatureAPI.getInstance().setProviderAndWait("clientA", provider);
54-
OpenFeatureAPI.getInstance().setProviderAndWait("clientB", provider);
55-
56-
assertEquals(provider, OpenFeatureAPI.getInstance().getProvider());
57-
assertEquals(provider, OpenFeatureAPI.getInstance().getProvider("clientA"));
58-
assertEquals(provider, OpenFeatureAPI.getInstance().getProvider("clientB"));
53+
OpenFeatureAPI.getInstance().setProviderAndWait(inMemAsEventingProvider);
54+
OpenFeatureAPI.getInstance().setProviderAndWait("clientA", inMemAsEventingProvider);
55+
OpenFeatureAPI.getInstance().setProviderAndWait("clientB", inMemAsEventingProvider);
56+
OpenFeatureAPI.getInstance().setProviderAndWait("clientC", noOpAsNonEventingProvider);
57+
OpenFeatureAPI.getInstance().setProviderAndWait("clientD", noOpAsNonEventingProvider);
58+
59+
assertEquals(inMemAsEventingProvider, OpenFeatureAPI.getInstance().getProvider());
60+
assertEquals(inMemAsEventingProvider, OpenFeatureAPI.getInstance().getProvider("clientA"));
61+
assertEquals(inMemAsEventingProvider, OpenFeatureAPI.getInstance().getProvider("clientB"));
62+
assertEquals(noOpAsNonEventingProvider, OpenFeatureAPI.getInstance().getProvider("clientC"));
63+
assertEquals(noOpAsNonEventingProvider, OpenFeatureAPI.getInstance().getProvider("clientD"));
5964
}
6065

6166
@Test

0 commit comments

Comments
 (0)