You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
RUN wget -O $DD_TRACER_FOLDER/dd-java-agent.jar https://repo1.maven.org/maven2/com/datadoghq/dd-java-agent/$DD_TRACER_VERSION/dd-java-agent-$DD_TRACER_VERSION.jar
105
+
RUN curl -fsSLo $DD_TRACER_FOLDER/dd-java-agent.jar https://repo1.maven.org/maven2/com/datadoghq/dd-java-agent/$DD_TRACER_VERSION/dd-java-agent-$DD_TRACER_VERSION.jar
Copy file name to clipboardExpand all lines: features/dd-sdk-android-flags-openfeature/src/test/kotlin/com/datadog/android/flags/openfeature/internal/adapters/ConvertersTest.kt
+24Lines changed: 24 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -115,6 +115,30 @@ internal class ConvertersTest {
115
115
assertThat(result.errorMessage).isNull()
116
116
}
117
117
118
+
@Test
119
+
fun`M convert SPLIT reason W toProviderEvaluation() {resolution with SPLIT reason}`(
Copy file name to clipboardExpand all lines: features/dd-sdk-android-flags/src/main/kotlin/com/datadog/android/flags/internal/ExposureEventsProcessor.kt
+19-39Lines changed: 19 additions & 39 deletions
Original file line number
Diff line number
Diff line change
@@ -18,52 +18,36 @@ internal class ExposureEventsProcessor(private val writer: RecordWriter, private
Copy file name to clipboardExpand all lines: features/dd-sdk-android-flags/src/test/kotlin/com/datadog/android/flags/internal/DatadogFlagsClientTest.kt
+30Lines changed: 30 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -979,6 +979,36 @@ internal class DatadogFlagsClientTest {
979
979
assertThat(result.errorMessage).isNull()
980
980
}
981
981
982
+
@Test
983
+
fun`M return ResolutionDetails with SPLIT reason W resolve() { flag has SPLIT reason }`(forge:Forge) {
984
+
// Given
985
+
val fakeFlagKey = forge.anAlphabeticalString()
986
+
val fakeDefaultValue = forge.aBool()
987
+
val fakeFlagValue =!fakeDefaultValue
988
+
val fakeVariationKey = forge.anAlphabeticalString()
989
+
val fakeFlag = forge.getForgery<PrecomputedFlag>().copy(
990
+
variationType =VariationType.BOOLEAN.value,
991
+
variationValue = fakeFlagValue.toString(),
992
+
variationKey = fakeVariationKey,
993
+
reason ="SPLIT"
994
+
)
995
+
val fakeContext =EvaluationContext(
996
+
targetingKey = forge.anAlphabeticalString(),
997
+
attributes = emptyMap()
998
+
)
999
+
whenever(mockFlagsRepository.getPrecomputedFlagWithContext(fakeFlagKey)) doReturn (fakeFlag to fakeContext)
1000
+
1001
+
// When
1002
+
val result = testedClient.resolve(fakeFlagKey, fakeDefaultValue)
0 commit comments