diff --git a/Library/ViewModels/PledgePaymentMethodsViewModel.swift b/Library/ViewModels/PledgePaymentMethodsViewModel.swift index e5c4b9ce5e..809f40dc86 100644 --- a/Library/ViewModels/PledgePaymentMethodsViewModel.swift +++ b/Library/ViewModels/PledgePaymentMethodsViewModel.swift @@ -291,15 +291,7 @@ public final class PledgePaymentMethodsViewModel: PledgePaymentMethodsViewModelT let didTapToAddNewCard = self.didSelectRowAtIndexPathProperty.signal.skipNil() .filter { $0.section == PaymentMethodsTableViewSection.addNewCard.rawValue } - let paymentSheetOnPledgeContext = context - .map { context -> Bool in - guard context.isCreating || context.isUpdating, - context != .fixPaymentMethod else { - return false - } - - return paymentSheetEnabled - } + let paymentSheetOnPledgeContext = context.map { _ in paymentSheetEnabled } self.goToAddCardScreen = Signal.combineLatest( project, diff --git a/Library/ViewModels/PledgePaymentMethodsViewModelTests.swift b/Library/ViewModels/PledgePaymentMethodsViewModelTests.swift index 04e2c0253a..05824994c8 100644 --- a/Library/ViewModels/PledgePaymentMethodsViewModelTests.swift +++ b/Library/ViewModels/PledgePaymentMethodsViewModelTests.swift @@ -923,7 +923,7 @@ final class PledgePaymentMethodsViewModelTests: TestCase { } } - func testGoToAddNewCard_PledgeContext_PaymentSheetEnabled_Success() { + func testGoToAddNewCard_PledgeContext_PaymentSheetEnabled_Failure() { let project = Project.template let mockOptimizelyClient = MockOptimizelyClient() @@ -957,7 +957,7 @@ final class PledgePaymentMethodsViewModelTests: TestCase { } } - func testGoToAddNewCard_UpdatePledgeContext_PaymentSheetEnabled_Success() { + func testGoToAddNewCard_UpdatePledgeContext_PaymentSheetEnabled_Failure() { let project = Project.template let mockOptimizelyClient = MockOptimizelyClient() @@ -991,7 +991,7 @@ final class PledgePaymentMethodsViewModelTests: TestCase { } } - func testGoToAddNewCard_UpdateRewardContexts_PaymentSheetEnabled_Success() { + func testGoToAddNewCard_UpdateRewardContexts_PaymentSheetEnabled_Failure() { let project = Project.template let mockOptimizelyClient = MockOptimizelyClient() @@ -1025,7 +1025,7 @@ final class PledgePaymentMethodsViewModelTests: TestCase { } } - func testGoToAddNewCard_ChangePaymentMethodContext_PaymentSheetEnabled_Success() { + func testGoToAddNewCard_ChangePaymentMethodContext_PaymentSheetEnabled_Failure() { let project = Project.template let mockOptimizelyClient = MockOptimizelyClient() @@ -1060,7 +1060,7 @@ final class PledgePaymentMethodsViewModelTests: TestCase { } } - func testGoToAddNewCard_FixPaymentMethodContext_PaymentSheetEnabled_Success() { + func testGoToAddNewCard_FixPaymentMethodContext_PaymentSheetEnabled_Failure() { let project = Project.template let mockOptimizelyClient = MockOptimizelyClient() @@ -1088,8 +1088,8 @@ final class PledgePaymentMethodsViewModelTests: TestCase { self.scheduler.run() - XCTAssertEqual(self.goToAddCardIntent.values.count, 1) - XCTAssertEqual(self.goToAddStripeCardIntent.values.count, 0) + XCTAssertEqual(self.goToAddCardIntent.values.count, 0) + XCTAssertEqual(self.goToAddStripeCardIntent.values.count, 1) } }