Credit card validator implementations and spec tests.

This commit is contained in:
Alex Hart
2022-10-17 13:47:51 -03:00
parent 27c3607099
commit 1174bc8e07
21 changed files with 948 additions and 6 deletions

View File

@@ -125,6 +125,33 @@
<string name="BlockedUsersActivity__do_you_want_to_unblock_s">Do you want to unblock \"%1$s\"?</string>
<string name="BlockedUsersActivity__unblock">Unblock</string>
<!-- CreditCardFragment -->
<!-- Title of fragment detailing the donation amount, displayed above the credit card text fields -->
<string name="CreditCardFragment__donation_amount_s">Donation amount: %1$s</string>
<!-- Explanation of how to fill in the form, displayed above the credit card text fields -->
<string name="CreditCardFragment__enter_your_card_information_below">Enter your card information below</string>
<!-- Displayed as a hint in the card number text field -->
<string name="CreditCardFragment__card_number">Card number</string>
<!-- Displayed as a hint in the card expiry text field -->
<string name="CreditCardFragment__mm_yy">MM/YY</string>
<!-- Displayed as a hint in the card cvv text field -->
<string name="CreditCardFragment__cvv">CVV</string>
<!-- Error displayed under the card number text field when there is an invalid card number entered -->
<string name="CreditCardFragment__invalid_card_number">Invalid card number</string>
<!-- Error displayed under the card expiry text field when the card is expired -->
<string name="CreditCardFragment__card_has_expired">Card has expired</string>
<!-- Error displayed under the card cvv text field when the cvv is too short -->
<string name="CreditCardFragment__code_is_too_short">Code is too short</string>
<!-- Error displayed under the card cvv text field when the cvv is too long -->
<string name="CreditCardFragment__code_is_too_long">Code is too long</string>
<!-- Error displayed under the card cvv text field when the cvv is invalid -->
<string name="CreditCardFragment__invalid_code">Invalid code</string>
<!-- Error displayed under the card expiry text field when the expiry month is invalid -->
<string name="CreditCardFragment__invalid_month">Invalid month</string>
<!-- Error displayed under the card expiry text field when the expiry is missing the year -->
<string name="CreditCardFragment__year_required">Year required</string>
<!-- Error displayed under the card expiry text field when the expiry year is invalid -->
<string name="CreditCardFragment__invalid_year">Invalid year</string>
<!-- BlockUnblockDialog -->
<string name="BlockUnblockDialog_block_and_leave_s">Block and leave %1$s?</string>
@@ -5502,6 +5529,8 @@
<string name="GatewaySelectorBottomSheet__donate_s_to_signal">Donate %1$s to Signal</string>
<!-- Sheet summary when giving a one-time donation -->
<string name="GatewaySelectorBottomSheet__get_a_s_badge_for_d_days">Get a %1$s badge for %2$d days</string>
<!-- Button label for paying with a credit card -->
<string name="GatewaySelectorBottomSheet__credit_or_debit_card">Credit or debit card</string>
<!-- StripePaymentInProgressFragment -->
<string name="StripePaymentInProgressFragment__cancelling">Cancelling…</string>