Skip to content

Commit

Permalink
Merge branch 'master' into release/next
Browse files Browse the repository at this point in the history
  • Loading branch information
NQuinn27 committed Jan 16, 2024
2 parents 7574af3 + 4b26715 commit dc5b4c1
Showing 1 changed file with 19 additions and 16 deletions.
35 changes: 19 additions & 16 deletions Sources/PrimerSDK/Classes/Error Handler/PrimerValidationError.swift
Original file line number Diff line number Diff line change
Expand Up @@ -283,27 +283,30 @@ extension PrimerValidationError: Equatable {
public static func == (lhs: PrimerValidationError, rhs: PrimerValidationError) -> Bool {
switch (lhs, rhs) {
case (.invalidCardholderName(let message1, let userInfo1, let id1), .invalidCardholderName(let message2, let userInfo2, let id2)),
(.invalidCardnumber(let message1, let userInfo1, let id1), .invalidCardnumber(let message2, let userInfo2, let id2)),
(.invalidCvv(let message1, let userInfo1, let id1), .invalidCvv(let message2, let userInfo2, let id2)),
(.invalidExpiryMonth(let message1, let userInfo1, let id1), .invalidExpiryMonth(let message2, let userInfo2, let id2)),
(.invalidExpiryYear(let message1, let userInfo1, let id1), .invalidExpiryYear(let message2, let userInfo2, let id2)),
(.invalidExpiryDate(let message1, let userInfo1, let id1), .invalidExpiryDate(let message2, let userInfo2, let id2)),
(.invalidPostalCode(let message1, let userInfo1, let id1), .invalidPostalCode(let message2, let userInfo2, let id2)),
(.invalidFirstName(let message1, let userInfo1, let id1), .invalidFirstName(let message2, let userInfo2, let id2)),
(.invalidLastName(let message1, let userInfo1, let id1), .invalidLastName(let message2, let userInfo2, let id2)),
(.invalidAddress(let message1, let userInfo1, let id1), .invalidAddress(let message2, let userInfo2, let id2)),
(.invalidState(let message1, let userInfo1, let id1), .invalidState(let message2, let userInfo2, let id2)),
(.invalidCountry(let message1, let userInfo1, let id1), .invalidCountry(let message2, let userInfo2, let id2)),
(.invalidPhoneNumber(let message1, let userInfo1, let id1), .invalidPhoneNumber(let message2, let userInfo2, let id2)),
(.invalidPhoneNumberCountryCode(let message1, let userInfo1, let id1), .invalidPhoneNumberCountryCode(let message2, let userInfo2, let id2)),
(.invalidRetailer(let message1, let userInfo1, let id1), .invalidRetailer(let message2, let userInfo2, let id2)),
(.invalidOTPCode(let message1, let userInfo1, let id1), .invalidOTPCode(let message2, let userInfo2, let id2)):
(.invalidCardnumber(let message1, let userInfo1, let id1), .invalidCardnumber(let message2, let userInfo2, let id2)),
(.invalidCvv(let message1, let userInfo1, let id1), .invalidCvv(let message2, let userInfo2, let id2)),
(.invalidExpiryMonth(let message1, let userInfo1, let id1), .invalidExpiryMonth(let message2, let userInfo2, let id2)),
(.invalidExpiryYear(let message1, let userInfo1, let id1), .invalidExpiryYear(let message2, let userInfo2, let id2)),
(.invalidExpiryDate(let message1, let userInfo1, let id1), .invalidExpiryDate(let message2, let userInfo2, let id2)),
(.invalidPostalCode(let message1, let userInfo1, let id1), .invalidPostalCode(let message2, let userInfo2, let id2)),
(.invalidFirstName(let message1, let userInfo1, let id1), .invalidFirstName(let message2, let userInfo2, let id2)),
(.invalidLastName(let message1, let userInfo1, let id1), .invalidLastName(let message2, let userInfo2, let id2)),
(.invalidAddress(let message1, let userInfo1, let id1), .invalidAddress(let message2, let userInfo2, let id2)),
(.invalidState(let message1, let userInfo1, let id1), .invalidState(let message2, let userInfo2, let id2)),
(.invalidCountry(let message1, let userInfo1, let id1), .invalidCountry(let message2, let userInfo2, let id2)),
(.invalidPhoneNumber(let message1, let userInfo1, let id1), .invalidPhoneNumber(let message2, let userInfo2, let id2)),
(.invalidPhoneNumberCountryCode(let message1, let userInfo1, let id1), .invalidPhoneNumberCountryCode(let message2, let userInfo2, let id2)),
(.invalidRetailer(let message1, let userInfo1, let id1), .invalidRetailer(let message2, let userInfo2, let id2)),
(.invalidOTPCode(let message1, let userInfo1, let id1), .invalidOTPCode(let message2, let userInfo2, let id2)):
return message1 == message2 && userInfo1 == userInfo2 && id1 == id2
case (.invalidRawData(let userInfo1, let id1), .invalidRawData(let userInfo2, let id2)):
case (.invalidRawData(let userInfo1, let id1), .invalidRawData(let userInfo2, let id2)),
(.banksNotLoaded(let userInfo1, let id1), .banksNotLoaded(let userInfo2, let id2)):
return userInfo1 == userInfo2 && id1 == id2
case (.vaultedPaymentMethodAdditionalDataMismatch(let type1, let validType1, let userInfo1, let id1),
.vaultedPaymentMethodAdditionalDataMismatch(let type2, let validType2, let userInfo2, let id2)):
return type1 == type2 && validType1 == validType2 && userInfo1 == userInfo2 && id1 == id2
case (.invalidBankId(let bankId1, userInfo: let userInfo1, diagnosticsId: let id1), .invalidBankId(let bankId2, userInfo: let userInfo2, diagnosticsId: let id2)):
return bankId1 == bankId2 && userInfo1 == userInfo2 && id1 == id2
default:
return false
}
Expand Down

0 comments on commit dc5b4c1

Please sign in to comment.