diff --git a/app/src/androidTest/java/com/duckduckgo/app/statistics/VariantManagerTest.kt b/app/src/androidTest/java/com/duckduckgo/app/statistics/VariantManagerTest.kt index f96a39068ebd..44a503a5fdb8 100644 --- a/app/src/androidTest/java/com/duckduckgo/app/statistics/VariantManagerTest.kt +++ b/app/src/androidTest/java/com/duckduckgo/app/statistics/VariantManagerTest.kt @@ -32,14 +32,14 @@ class VariantManagerTest { @Test fun serpControlVariantHasExpectedWeightAndNoFeatures() { val variant = variants.first { it.key == "sc" } - assertEqualsDouble(0.0, variant.weight) + assertEqualsDouble(1.0, variant.weight) assertEquals(0, variant.features.size) } @Test fun serpExperimentalVariantHasExpectedWeightAndNoFeatures() { val variant = variants.first { it.key == "se" } - assertEqualsDouble(0.0, variant.weight) + assertEqualsDouble(1.0, variant.weight) assertEquals(0, variant.features.size) } @@ -160,14 +160,14 @@ class VariantManagerTest { @Test fun inBrowserControlVariantHasExpectedWeightAndNoFeatures() { val variant = variants.first { it.key == "zj" } - assertEqualsDouble(1.0, variant.weight) + assertEqualsDouble(0.0, variant.weight) assertEquals(0, variant.features.size) } @Test fun inBrowserSecondControlVariantHasExpectedWeightAndRemoveDay1And3NotificationsAndKillOnboardingFeatures() { val variant = variants.first { it.key == "zk" } - assertEqualsDouble(1.0, variant.weight) + assertEqualsDouble(0.0, variant.weight) assertEquals(2, variant.features.size) assertTrue(variant.hasFeature(KillOnboarding)) assertTrue(variant.hasFeature(RemoveDay1AndDay3Notifications)) @@ -176,7 +176,7 @@ class VariantManagerTest { @Test fun inBrowserInAppUsageVariantHasExpectedWeightAndRemoveDay1And3NotificationsAndKillOnboardingAndInAppUsageFeatures() { val variant = variants.first { it.key == "zl" } - assertEqualsDouble(1.0, variant.weight) + assertEqualsDouble(0.0, variant.weight) assertEquals(3, variant.features.size) assertTrue(variant.hasFeature(KillOnboarding)) assertTrue(variant.hasFeature(RemoveDay1AndDay3Notifications)) diff --git a/app/src/main/java/com/duckduckgo/app/statistics/VariantManager.kt b/app/src/main/java/com/duckduckgo/app/statistics/VariantManager.kt index aa17a87b3a13..76826521b0d7 100644 --- a/app/src/main/java/com/duckduckgo/app/statistics/VariantManager.kt +++ b/app/src/main/java/com/duckduckgo/app/statistics/VariantManager.kt @@ -52,8 +52,8 @@ interface VariantManager { val ACTIVE_VARIANTS = listOf( // SERP variants. "sc" may also be used as a shared control for mobile experiments in // the future if we can filter by app version - Variant(key = "sc", weight = 0.0, features = emptyList(), filterBy = { noFilter() }), - Variant(key = "se", weight = 0.0, features = emptyList(), filterBy = { noFilter() }), + Variant(key = "sc", weight = 1.0, features = emptyList(), filterBy = { noFilter() }), + Variant(key = "se", weight = 1.0, features = emptyList(), filterBy = { noFilter() }), // Notification Drip Experiment Variant( @@ -93,15 +93,15 @@ interface VariantManager { Variant(key = "zi", weight = 0.0, features = listOf(VariantFeature.SerpHeaderRemoval), filterBy = { noFilter() }), // InAppUsage Experiments - Variant(key = "zj", weight = 1.0, features = emptyList(), filterBy = { isEnglishLocale() }), + Variant(key = "zj", weight = 0.0, features = emptyList(), filterBy = { isEnglishLocale() }), Variant( key = "zk", - weight = 1.0, + weight = 0.0, features = listOf(VariantFeature.KillOnboarding, VariantFeature.RemoveDay1AndDay3Notifications), filterBy = { isEnglishLocale() }), Variant( key = "zl", - weight = 1.0, + weight = 0.0, features = listOf(VariantFeature.KillOnboarding, VariantFeature.InAppUsage, VariantFeature.RemoveDay1AndDay3Notifications), filterBy = { isEnglishLocale() })