11import {
2- Selector ,
3- t
2+ Selector
43} from 'testcafe' ;
54
65export default class Stripe {
@@ -9,20 +8,29 @@ export default class Stripe {
98 submit : Selector ( 'button[type="submit"]' ) ,
109 addAccount : Selector ( 'a[data-add-account]' ) ,
1110 deleteAccount : Selector ( '.delete-stripe' ) ,
11+ createAccount : Selector ( '.btn.btn-primary' ) ,
1212 } ;
1313 this . iframe = {
1414 iframeStripe : Selector ( 'iframe[name="stripe_checkout_app"]' ) ,
1515 validation : Selector ( '.Popover-content' )
1616 } ;
1717 this . link = {
18- editAccount : Selector ( 'a' ) . withText ( 'Edit' )
18+ editAccount : Selector ( 'a' ) . withText ( 'Edit' ) ,
19+ signup : Selector ( 'a' ) . withText ( 'Register' ) ,
20+ login : Selector ( 'a' ) . withText ( 'Log in' ) ,
21+ devRegister : Selector ( 'a' ) . withText ( 'Developer' ) ,
22+ clientRegister : Selector ( 'a' ) . withText ( 'Client' )
1923 }
2024 this . element = {
2125 address : Selector ( '.mt-3 li' ) . withText ( 'Address' ) ,
2226 state : Selector ( 'table td:nth-of-type(2)' ) ,
2327 info : Selector ( '.mt-4 p' )
2428 }
2529 this . input = {
30+ firstname : Selector ( '#form_first_name' ) ,
31+ email : Selector ( '[type="email"]' ) ,
32+ password : Selector ( '[type="password"]' ) ,
33+ phone : Selector ( '#form_mobile_number' ) ,
2634 country : Selector [ 'data-country' ] ,
2735 routingNumber : Selector ( '[data-routing-number]' ) ,
2836 accountNumber : Selector ( '[data-account-number]' ) ,
@@ -36,7 +44,6 @@ export default class Stripe {
3644 city : Selector ( '.person.border-bottom.border-light.mb-5 #input-city' ) ,
3745 state : Selector ( '.person.border-bottom.border-light.mb-5 #input-state' ) ,
3846 code : Selector ( '.person.border-bottom.border-light.mb-5 #input-zip' ) ,
39-
4047 cardNumber : Selector (
4148 '.Fieldset-childLeftRight > .Textbox-inputRow > input[type="tel"].Fieldset-input.Textbox-control'
4249 ) ,
0 commit comments