@@ -30,65 +30,63 @@ describe("Card number validation test", () => {
30
30
it ( "should fail with an undetectable card brand" , ( ) => {
31
31
const { card_exp_month, card_exp_year, cvc } = stripeCards . successCard ;
32
32
33
- getIframeBody ( ) . find ( ' [data-testid=cardNoInput]' ) . type ( "111111" ) ;
34
- getIframeBody ( ) . find ( ' [data-testid=expiryInput]' ) . type ( card_exp_month ) ;
35
- getIframeBody ( ) . find ( ' [data-testid=expiryInput]' ) . type ( card_exp_year ) ;
36
- getIframeBody ( ) . find ( ' [data-testid=cvvInput]' ) . type ( cvc ) ;
33
+ getIframeBody ( ) . find ( ` [data-testid=${ testIds . cardNoInputTestId } ]` ) . type ( "111111" ) ;
34
+ getIframeBody ( ) . find ( ` [data-testid=${ testIds . expiryInputTestId } ]` ) . type ( card_exp_month ) ;
35
+ getIframeBody ( ) . find ( ` [data-testid=${ testIds . expiryInputTestId } ]` ) . type ( card_exp_year ) ;
36
+ getIframeBody ( ) . find ( ` [data-testid=${ testIds . cardCVVInputTestId } ]` ) . type ( cvc ) ;
37
37
38
38
getIframeBody ( ) . get ( "#submit" ) . click ( ) ;
39
39
40
40
getIframeBody ( ) . find ( '.Error.pt-1' ) . should ( 'be.visible' )
41
41
. and ( 'contain.text' , "Please enter a valid card number." ) ;
42
- getIframeBody ( ) . find ( ' [data-testid=cardNoInput]' ) . click ( ) ;
42
+ getIframeBody ( ) . find ( ` [data-testid=${ testIds . cardNoInputTestId } ]` ) . click ( ) ;
43
43
getIframeBody ( ) . find ( '.Error.pt-1' ) . should ( 'not.exist' ) ;
44
44
45
45
} ) ;
46
46
47
47
it ( "should fail with a detectable but invalid card number" , ( ) => {
48
48
const { card_exp_month, card_exp_year, cvc } = stripeCards . successCard ;
49
49
50
- getIframeBody ( ) . find ( ' [data-testid=cardNoInput]' ) . type ( "424242" ) ;
51
- getIframeBody ( ) . find ( ' [data-testid=expiryInput]' ) . type ( card_exp_month ) ;
52
- getIframeBody ( ) . find ( ' [data-testid=expiryInput]' ) . type ( card_exp_year ) ;
53
- getIframeBody ( ) . find ( ' [data-testid=cvvInput]' ) . type ( cvc ) ;
50
+ getIframeBody ( ) . find ( ` [data-testid=${ testIds . cardNoInputTestId } ]` ) . type ( "424242" ) ;
51
+ getIframeBody ( ) . find ( ` [data-testid=${ testIds . expiryInputTestId } ]` ) . type ( card_exp_month ) ;
52
+ getIframeBody ( ) . find ( ` [data-testid=${ testIds . expiryInputTestId } ]` ) . type ( card_exp_year ) ;
53
+ getIframeBody ( ) . find ( ` [data-testid=${ testIds . cardCVVInputTestId } ]` ) . type ( cvc ) ;
54
54
55
55
getIframeBody ( ) . get ( "#submit" ) . click ( ) ;
56
56
57
57
getIframeBody ( ) . find ( '.Error.pt-1' ) . should ( 'be.visible' )
58
58
. and ( 'contain.text' , "Card number is invalid." ) ;
59
- getIframeBody ( ) . find ( ' [data-testid=cardNoInput]' ) . click ( ) ;
59
+ getIframeBody ( ) . find ( ` [data-testid=${ testIds . cardNoInputTestId } ]` ) . click ( ) ;
60
60
getIframeBody ( ) . find ( '.Error.pt-1' ) . should ( 'not.exist' ) ;
61
61
} ) ;
62
62
63
63
it ( "should fail with an unsupported card brand (RuPay)" , ( ) => {
64
64
const { card_exp_month, card_exp_year, cvc } = stripeCards . successCard ;
65
65
66
- getIframeBody ( ) . find ( ' [data-testid=cardNoInput]' ) . type ( "6082015309577308" ) ;
67
- getIframeBody ( ) . find ( ' [data-testid=expiryInput]' ) . type ( card_exp_month ) ;
68
- getIframeBody ( ) . find ( ' [data-testid=expiryInput]' ) . type ( card_exp_year ) ;
69
- getIframeBody ( ) . find ( ' [data-testid=cvvInput]' ) . type ( cvc ) ;
66
+ getIframeBody ( ) . find ( ` [data-testid=${ testIds . cardNoInputTestId } ]` ) . type ( "6082015309577308" ) ;
67
+ getIframeBody ( ) . find ( ` [data-testid=${ testIds . expiryInputTestId } ]` ) . type ( card_exp_month ) ;
68
+ getIframeBody ( ) . find ( ` [data-testid=${ testIds . expiryInputTestId } ]` ) . type ( card_exp_year ) ;
69
+ getIframeBody ( ) . find ( ` [data-testid=${ testIds . cardCVVInputTestId } ]` ) . type ( cvc ) ;
70
70
71
71
getIframeBody ( ) . get ( "#submit" ) . click ( ) ;
72
72
73
73
getIframeBody ( ) . find ( '.Error.pt-1' ) . should ( 'be.visible' )
74
74
. and ( 'contain.text' , "RuPay is not supported at the moment." ) ;
75
- getIframeBody ( ) . find ( ' [data-testid=cardNoInput]' ) . click ( ) ;
75
+ getIframeBody ( ) . find ( ` [data-testid=${ testIds . cardNoInputTestId } ]` ) . click ( ) ;
76
76
getIframeBody ( ) . find ( '.Error.pt-1' ) . should ( 'not.exist' ) ;
77
77
} ) ;
78
78
79
79
it ( "should fail with an empty card number" , ( ) => {
80
80
const { card_exp_month, card_exp_year, cvc } = stripeCards . successCard ;
81
81
82
- getIframeBody ( ) . find ( ' [data-testid=expiryInput]' ) . type ( card_exp_month ) ;
83
- getIframeBody ( ) . find ( ' [data-testid=expiryInput]' ) . type ( card_exp_year ) ;
84
- getIframeBody ( ) . find ( ' [data-testid=cvvInput]' ) . type ( cvc ) ;
82
+ getIframeBody ( ) . find ( ` [data-testid=${ testIds . expiryInputTestId } ]` ) . type ( card_exp_month ) ;
83
+ getIframeBody ( ) . find ( ` [data-testid=${ testIds . expiryInputTestId } ]` ) . type ( card_exp_year ) ;
84
+ getIframeBody ( ) . find ( ` [data-testid=${ testIds . cardCVVInputTestId } ]` ) . type ( cvc ) ;
85
85
86
86
getIframeBody ( ) . get ( "#submit" ) . click ( ) ;
87
87
88
88
getIframeBody ( ) . find ( '.Error.pt-1' ) . should ( 'be.visible' )
89
89
. and ( 'contain.text' , "Card Number cannot be empty" ) ;
90
- getIframeBody ( ) . find ( '[data-testid=cardNoInput]' ) . click ( ) ;
91
- getIframeBody ( ) . find ( '.Error.pt-1' ) . should ( 'not.exist' ) ;
92
90
} ) ;
93
91
94
92
} ) ;
0 commit comments