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
Copy file name to clipboardExpand all lines: subscriptions/subscriptions-impl/src/main/java/com/duckduckgo/subscriptions/impl/messaging/SubscriptionMessagingInterface.kt
+2Lines changed: 2 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -407,9 +407,11 @@ class SubscriptionMessagingInterface @Inject constructor(
407
407
408
408
val authV2Enabled = privacyProFeature.enableSubscriptionFlowsV2().isEnabled()
409
409
val duckAiSubscriberModelsEnabled = privacyProFeature.duckAiPlus().isEnabled()
410
+
val supportsAlternateStripePaymentFlow = privacyProFeature.supportsAlternateStripePaymentFlow().isEnabled()
Copy file name to clipboardExpand all lines: subscriptions/subscriptions-impl/src/test/java/com/duckduckgo/subscriptions/impl/messaging/SubscriptionMessagingInterfaceTest.kt
+12-3Lines changed: 12 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -822,13 +822,14 @@ class SubscriptionMessagingInterfaceTest {
822
822
givenSubscriptionMessaging(enabled =true)
823
823
givenAuthV2(enabled =true)
824
824
givenDuckAiPlus(enabled =true)
825
+
givenStripeSupported(enabled =true)
825
826
826
827
val expected =JsRequestResponse.Success(
827
828
context ="subscriptionPages",
828
829
featureName ="useSubscription",
829
830
method ="getFeatureConfig",
830
831
id ="myId",
831
-
result =JSONObject("""{"useSubscriptionsAuthV2":true,"usePaidDuckAi":true}"""),
832
+
result =JSONObject("""{"useSubscriptionsAuthV2":true,"usePaidDuckAi":true,"useAlternateStripePaymentFlow":true}"""),
832
833
)
833
834
834
835
val message ="""
@@ -851,13 +852,14 @@ class SubscriptionMessagingInterfaceTest {
851
852
givenSubscriptionMessaging(enabled =true)
852
853
givenAuthV2(enabled =false)
853
854
givenDuckAiPlus(enabled =true)
855
+
givenStripeSupported(enabled =true)
854
856
855
857
val expected =JsRequestResponse.Success(
856
858
context ="subscriptionPages",
857
859
featureName ="useSubscription",
858
860
method ="getFeatureConfig",
859
861
id ="myId",
860
-
result =JSONObject("""{"useSubscriptionsAuthV2":false,"usePaidDuckAi":true}"""),
862
+
result =JSONObject("""{"useSubscriptionsAuthV2":false,"usePaidDuckAi":true,"useAlternateStripePaymentFlow":true}"""),
861
863
)
862
864
863
865
val message ="""
@@ -880,13 +882,14 @@ class SubscriptionMessagingInterfaceTest {
880
882
givenSubscriptionMessaging(enabled =true)
881
883
givenAuthV2(enabled =true)
882
884
givenDuckAiPlus(enabled =false)
885
+
givenStripeSupported(enabled =true)
883
886
884
887
val expected =JsRequestResponse.Success(
885
888
context ="subscriptionPages",
886
889
featureName ="useSubscription",
887
890
method ="getFeatureConfig",
888
891
id ="myId",
889
-
result =JSONObject("""{"useSubscriptionsAuthV2":true,"usePaidDuckAi":false}"""),
892
+
result =JSONObject("""{"useSubscriptionsAuthV2":true,"usePaidDuckAi":false,"useAlternateStripePaymentFlow":true}"""),
890
893
)
891
894
892
895
val message ="""
@@ -988,6 +991,12 @@ class SubscriptionMessagingInterfaceTest {
0 commit comments