@@ -882,9 +882,7 @@ class CtaViewModelTest {
882882 whenever(mockSubscriptions.isEligible()).thenReturn(true )
883883 whenever(mockExtendedOnboardingFeatureToggles.noBrowserCtas()).thenReturn(mockEnabledToggle)
884884 whenever(mockExtendedOnboardingFeatureToggles.privacyProCta()).thenReturn(mockEnabledToggle)
885- whenever(mockOnboardingDesignExperimentManager.isModifiedControlEnrolledAndEnabled()).thenReturn(false )
886- whenever(mockOnboardingDesignExperimentManager.isBuckEnrolledAndEnabled()).thenReturn(false )
887- whenever(mockOnboardingDesignExperimentManager.isBbEnrolledAndEnabled()).thenReturn(false )
885+ whenever(mockOnboardingDesignExperimentManager.isAnyExperimentEnrolledAndEnabled()).thenReturn(false )
888886 whenever(mockExtendedOnboardingFeatureToggles.freeTrialCopy()).thenReturn(mockDisabledToggle)
889887 whenever(mockDismissedCtaDao.exists(CtaId .DAX_INTRO )).thenReturn(true )
890888 whenever(mockDismissedCtaDao.exists(CtaId .DAX_INTRO_VISIT_SITE )).thenReturn(true )
@@ -896,50 +894,11 @@ class CtaViewModelTest {
896894 }
897895
898896 @Test
899- fun givenPrivacyProCtaExperimentWhenRefreshCtaOnHomeTabAndModifiedControlOnboardingExperimentEnabledThenDoNotReturnPrivacyProCta () = runTest {
900- givenDaxOnboardingActive()
901- whenever(mockOnboardingDesignExperimentManager.isModifiedControlEnrolledAndEnabled()).thenReturn(true )
902- whenever(mockOnboardingDesignExperimentManager.isBuckEnrolledAndEnabled()).thenReturn(false )
903- whenever(mockOnboardingDesignExperimentManager.isBbEnrolledAndEnabled()).thenReturn(false )
904- whenever(mockOnboardingHomeScreenWidgetExperiment.isOnboardingHomeScreenWidgetExperiment()).thenReturn(false )
905- whenever(mockSubscriptions.isEligible()).thenReturn(true )
906- whenever(mockExtendedOnboardingFeatureToggles.noBrowserCtas()).thenReturn(mockEnabledToggle)
907- whenever(mockExtendedOnboardingFeatureToggles.privacyProCta()).thenReturn(mockEnabledToggle)
908- whenever(mockDismissedCtaDao.exists(CtaId .DAX_INTRO )).thenReturn(true )
909- whenever(mockDismissedCtaDao.exists(CtaId .DAX_INTRO_VISIT_SITE )).thenReturn(true )
910- whenever(mockDismissedCtaDao.exists(CtaId .DAX_END )).thenReturn(true )
911- whenever(mockWidgetCapabilities.supportsAutomaticWidgetAdd).thenReturn(true )
912-
913- val value = testee.refreshCta(coroutineRule.testDispatcher, isBrowserShowing = false , detectedRefreshPatterns = detectedRefreshPatterns)
914- assertFalse(value is DaxBubbleCta .DaxPrivacyProCta )
915- }
916-
917- @Test
918- fun givenPrivacyProCtaExperimentWhenRefreshCtaOnHomeTabAndBuckOnboardingExperimentEnabledThenDoNotReturnPrivacyProCta () = runTest {
897+ fun givenPrivacyProCtaExperimentWhenRefreshCtaOnHomeTabAndExperimentEnabledThenDoNotReturnPrivacyProCta () = runTest {
919898 givenDaxOnboardingActive()
920- whenever(mockOnboardingDesignExperimentManager.isBuckEnrolledAndEnabled()).thenReturn(true )
921- whenever(mockOnboardingDesignExperimentManager.isModifiedControlEnrolledAndEnabled()).thenReturn(false )
922- whenever(mockOnboardingDesignExperimentManager.isBbEnrolledAndEnabled()).thenReturn(false )
923- whenever(mockOnboardingHomeScreenWidgetExperiment.isOnboardingHomeScreenWidgetExperiment()).thenReturn(false )
924- whenever(mockSubscriptions.isEligible()).thenReturn(true )
925- whenever(mockExtendedOnboardingFeatureToggles.noBrowserCtas()).thenReturn(mockEnabledToggle)
926- whenever(mockExtendedOnboardingFeatureToggles.privacyProCta()).thenReturn(mockEnabledToggle)
927- whenever(mockDismissedCtaDao.exists(CtaId .DAX_INTRO )).thenReturn(true )
928- whenever(mockDismissedCtaDao.exists(CtaId .DAX_INTRO_VISIT_SITE )).thenReturn(true )
929- whenever(mockDismissedCtaDao.exists(CtaId .DAX_END )).thenReturn(true )
930- whenever(mockWidgetCapabilities.supportsAutomaticWidgetAdd).thenReturn(true )
931-
932- val value = testee.refreshCta(coroutineRule.testDispatcher, isBrowserShowing = false , detectedRefreshPatterns = detectedRefreshPatterns)
933- assertFalse(value is DaxBubbleCta .DaxPrivacyProCta )
934- }
935-
936- @Test
937- fun givenPrivacyProCtaExperimentWhenRefreshCtaOnHomeTabAndBBOnboardingExperimentEnabledThenDoNotReturnPrivacyProCta () = runTest {
938- givenDaxOnboardingActive()
939- whenever(mockOnboardingDesignExperimentManager.isBbEnrolledAndEnabled()).thenReturn(true )
940- whenever(mockOnboardingDesignExperimentManager.isModifiedControlEnrolledAndEnabled()).thenReturn(false )
941- whenever(mockOnboardingDesignExperimentManager.isBuckEnrolledAndEnabled()).thenReturn(false )
899+ whenever(mockOnboardingDesignExperimentManager.isAnyExperimentEnrolledAndEnabled()).thenReturn(true )
942900 whenever(mockOnboardingHomeScreenWidgetExperiment.isOnboardingHomeScreenWidgetExperiment()).thenReturn(false )
901+ whenever(mockExtendedOnboardingFeatureToggles.freeTrialCopy()).thenReturn(mockDisabledToggle)
943902 whenever(mockSubscriptions.isEligible()).thenReturn(true )
944903 whenever(mockExtendedOnboardingFeatureToggles.noBrowserCtas()).thenReturn(mockEnabledToggle)
945904 whenever(mockExtendedOnboardingFeatureToggles.privacyProCta()).thenReturn(mockEnabledToggle)
0 commit comments