@@ -23,7 +23,6 @@ describe('ERC20 Contract ', () => {
23
23
} ) ;
24
24
25
25
it ( 'contract file uploads' , ( ) => {
26
- // TODO: In the contract, replaced Address with H160. Fix https://github.com/use-ink/contracts-ui/issues/582
27
26
assertUpload ( 'erc20.contract' ) ;
28
27
} ) ;
29
28
@@ -54,54 +53,30 @@ describe('ERC20 Contract ', () => {
54
53
55
54
it ( `transfers ${ transferValue } Units to another account` , ( ) => {
56
55
selectMessage ( 'transfer' , 3 ) ;
57
- cy . get ( '.form-field.to' )
58
- . find ( "input[type='text']" )
59
- . clear ( )
60
- . type ( '0x60afa252b554aabc4b3253ca2be60dc1d536ec10' )
61
- . should ( 'have.value' , '0x60afa252b554aabc4b3253ca2be60dc1d536ec10' ) ;
56
+ cy . get ( '.form-field.to' ) . find ( '.dropdown' ) . click ( ) . find ( '.dropdown__option' ) . eq ( 3 ) . click ( ) ;
62
57
cy . get ( '.form-field.value' ) . find ( 'input[type="number"]' ) . type ( `${ transferValue } ` ) ;
63
58
assertCall ( ) ;
64
59
selectMessage ( 'balanceOf' , 1 ) ;
65
60
66
- cy . get ( '.form-field.owner' )
67
- . find ( "input[type='text']" )
68
- . clear ( )
69
- . type ( '0x9621dde636de098b43efb0fa9b61facfe328f99d' )
70
- . should ( 'have.value' , '0x9621dde636de098b43efb0fa9b61facfe328f99d' ) ;
61
+ cy . get ( '.form-field.owner' ) . find ( '.dropdown' ) . click ( ) . find ( '.dropdown__option' ) . eq ( 3 ) . click ( ) ;
62
+
71
63
assertReturnValue ( 'balanceOf' , `${ initialSupply - transferValue } ` ) ;
72
64
} ) ;
73
65
74
66
it ( `successfully approves allowance` , ( ) => {
75
67
selectMessage ( 'approve' , 4 ) ;
76
- cy . get ( '.form-field.spender' )
77
- . find ( "input[type='text']" )
78
- . clear ( )
79
- . type ( '0x41dccbd49b26c50d34355ed86ff0fa9e489d1e01' )
80
- . should ( 'have.value' , '0x41dccbd49b26c50d34355ed86ff0fa9e489d1e01' ) ;
68
+ cy . get ( '.form-field.spender' ) . find ( '.dropdown' ) . click ( ) . find ( '.dropdown__option' ) . eq ( 2 ) . click ( ) ;
81
69
cy . get ( '.form-field.value' ) . find ( 'input[type="number"]' ) . type ( `${ allowance } ` ) ;
82
70
assertCall ( ) ;
83
71
selectMessage ( 'allowance' , 2 ) ;
84
- cy . get ( '.form-field.owner' )
85
- . find ( "input[type='text']" )
86
- . clear ( )
87
- . type ( '0x9621dde636de098b43efb0fa9b61facfe328f99d' )
88
- . should ( 'have.value' , '0x9621dde636de098b43efb0fa9b61facfe328f99d' ) ;
89
- cy . get ( '.form-field.spender' )
90
- . find ( "input[type='text']" )
91
- . clear ( )
92
- . type ( '0x41dccbd49b26c50d34355ed86ff0fa9e489d1e01' )
93
- . should ( 'have.value' , '0x41dccbd49b26c50d34355ed86ff0fa9e489d1e01' ) ;
72
+ cy . get ( '.form-field.spender' ) . find ( '.dropdown' ) . click ( ) . find ( '.dropdown__option' ) . eq ( 2 ) . click ( ) ;
94
73
assertReturnValue ( 'allowance' , `${ allowance } ` ) ;
95
74
} ) ;
96
75
97
76
it ( `transfers ${ transferValue } on behalf of alice` , ( ) => {
98
77
cy . get ( '.form-field.caller' ) . click ( ) . find ( '.dropdown__option' ) . eq ( 2 ) . click ( ) ;
99
78
selectMessage ( 'transferFrom' , 5 ) ;
100
- cy . get ( '.form-field.from' )
101
- . find ( "input[type='text']" )
102
- . clear ( )
103
- . type ( '0x9621dde636de098b43efb0fa9b61facfe328f99d' )
104
- . should ( 'have.value' , '0x9621dde636de098b43efb0fa9b61facfe328f99d' ) ;
79
+ cy . get ( '.form-field.to' ) . find ( '.dropdown' ) . click ( ) . find ( '.dropdown__option' ) . eq ( 2 ) . click ( ) ;
105
80
cy . get ( '.form-field.to' )
106
81
. find ( "input[type='text']" )
107
82
. clear ( )
@@ -110,11 +85,7 @@ describe('ERC20 Contract ', () => {
110
85
cy . get ( '.form-field.value' ) . find ( 'input[type="number"]' ) . type ( `${ transferValue } ` ) ;
111
86
assertCall ( ) ;
112
87
selectMessage ( 'balanceOf' , 1 ) ;
113
- cy . get ( '.form-field.owner' )
114
- . find ( "input[type='text']" )
115
- . clear ( )
116
- . type ( '0x41dccbd49b26c50d34355ed86ff0fa9e489d1e01' )
117
- . should ( 'have.value' , '0x41dccbd49b26c50d34355ed86ff0fa9e489d1e01' ) ;
88
+ cy . get ( '.form-field.owner' ) . find ( '.dropdown' ) . click ( ) . find ( '.dropdown__option' ) . eq ( 2 ) . click ( ) ;
118
89
assertReturnValue ( 'balanceOf' , `${ transferValue } ` ) ;
119
90
} ) ;
120
91
} ) ;
0 commit comments