|
4 | 4 | import dev.openfeature.sdk.OpenFeatureAPI;
|
5 | 5 | import org.junit.jupiter.api.Nested;
|
6 | 6 | import org.junit.jupiter.api.Test;
|
| 7 | +import org.junit.jupiter.params.ParameterizedTest; |
| 8 | +import org.junit.jupiter.params.provider.ValueSource; |
7 | 9 |
|
8 | 10 | import static org.assertj.core.api.Assertions.assertThat;
|
9 | 11 |
|
@@ -50,6 +52,14 @@ void multipleFlagsSimple() {
|
50 | 52 | assertThat(client.getStringValue(FLAG + "2", FALLBACK)).isEqualTo(FLAG_VALUE);
|
51 | 53 | assertThat(client.getStringValue(FLAG + "3", FALLBACK)).isEqualTo(FLAG_VALUE);
|
52 | 54 | }
|
| 55 | + |
| 56 | + @ParameterizedTest |
| 57 | + @ValueSource(ints = {1, 2}) |
| 58 | + @Flag(name = FLAG, value = FLAG_VALUE, valueType = String.class) |
| 59 | + void existingSimpleFlagIsRetrievedOnParameterizedTest() { |
| 60 | + Client client = OpenFeatureAPI.getInstance().getClient(); |
| 61 | + assertThat(client.getStringValue(FLAG, FALLBACK)).isEqualTo(FLAG_VALUE); |
| 62 | + } |
53 | 63 | }
|
54 | 64 |
|
55 | 65 | @Nested
|
@@ -86,6 +96,14 @@ void multipleFlagsSimple() {
|
86 | 96 | assertThat(client.getStringValue(FLAG + "2", FALLBACK)).isEqualTo(FLAG_VALUE);
|
87 | 97 | assertThat(client.getStringValue(FLAG + "3", FALLBACK)).isEqualTo(FLAG_VALUE);
|
88 | 98 | }
|
| 99 | + |
| 100 | + @ParameterizedTest |
| 101 | + @ValueSource(ints = {1, 2}) |
| 102 | + @Flag(name = FLAG, value = FLAG_VALUE, valueType = String.class) |
| 103 | + void existingSimpleFlagIsRetrievedOnParameterizedTest() { |
| 104 | + Client client = OpenFeatureAPI.getInstance().getClient(SPECIFIC_DOMAIN); |
| 105 | + assertThat(client.getStringValue(FLAG, FALLBACK)).isEqualTo(FLAG_VALUE); |
| 106 | + } |
89 | 107 | }
|
90 | 108 |
|
91 | 109 | @Nested
|
@@ -130,6 +148,16 @@ void multipleFlags() {
|
130 | 148 | assertThat(client.getStringValue(FLAG + "3", FALLBACK)).isEqualTo(FLAG_VALUE);
|
131 | 149 | }
|
132 | 150 |
|
| 151 | + @ParameterizedTest |
| 152 | + @ValueSource(ints = {1, 2}) |
| 153 | + @OpenFeature({ |
| 154 | + @Flag(name = FLAG , value = FLAG_VALUE, valueType = String.class) |
| 155 | + }) |
| 156 | + void existingSimpleFlagIsRetrievedOnParameterizedTest() { |
| 157 | + Client client = OpenFeatureAPI.getInstance().getClient(); |
| 158 | + assertThat(client.getStringValue(FLAG, FALLBACK)).isEqualTo(FLAG_VALUE); |
| 159 | + } |
| 160 | + |
133 | 161 | @Nested
|
134 | 162 | @OpenFeature({
|
135 | 163 | @Flag(name = FLAG , value = FLAG_VALUE, valueType = String.class),
|
|
0 commit comments