|
1 | 1 | package dev.openfeature.contrib.tools.junitopenfeature;
|
2 | 2 |
|
| 3 | +import java.util.HashMap; |
| 4 | +import java.util.Map; |
| 5 | + |
| 6 | +import org.junit.jupiter.api.extension.ExtensionContext; |
| 7 | + |
3 | 8 | import dev.openfeature.sdk.EvaluationContext;
|
4 | 9 | import dev.openfeature.sdk.EventProvider;
|
5 | 10 | import dev.openfeature.sdk.ImmutableContext;
|
6 | 11 | import dev.openfeature.sdk.Metadata;
|
7 | 12 | import dev.openfeature.sdk.ProviderEvaluation;
|
8 |
| -import dev.openfeature.sdk.ProviderState; |
9 | 13 | import dev.openfeature.sdk.Value;
|
10 | 14 | import dev.openfeature.sdk.providers.memory.Flag;
|
11 | 15 | import dev.openfeature.sdk.providers.memory.InMemoryProvider;
|
12 | 16 | import lombok.Getter;
|
13 | 17 | import lombok.SneakyThrows;
|
14 | 18 | import lombok.extern.slf4j.Slf4j;
|
15 |
| -import org.junit.jupiter.api.extension.ExtensionContext; |
16 |
| - |
17 |
| -import java.util.HashMap; |
18 |
| -import java.util.Map; |
19 | 19 |
|
20 | 20 | /**
|
21 | 21 | * TestProvider based on InMemoryProvider but with another dimension added to the maps of flags.
|
@@ -102,23 +102,6 @@ public ProviderEvaluation<Value> getObjectEvaluation(String key, Value defaultVa
|
102 | 102 | .getObjectEvaluation(key, defaultValue, evaluationContext);
|
103 | 103 | }
|
104 | 104 |
|
105 |
| - @Override |
106 |
| - public ProviderState getState() { |
107 |
| - return providerMap |
108 |
| - .values() |
109 |
| - .stream() |
110 |
| - .map(InMemoryProvider::getState) |
111 |
| - .reduce( |
112 |
| - (providerState, providerState2) -> { |
113 |
| - if (providerState.ordinal() < providerState2.ordinal()) { |
114 |
| - return providerState2; |
115 |
| - } |
116 |
| - return providerState; |
117 |
| - } |
118 |
| - ) |
119 |
| - .orElse(ProviderState.READY); |
120 |
| - } |
121 |
| - |
122 | 105 | public static void setCurrentNamespace(ExtensionContext.Namespace namespace) {
|
123 | 106 | CURRENT_NAMESPACE.set(namespace);
|
124 | 107 | }
|
|
0 commit comments