@@ -92,6 +92,23 @@ contract('LockupTest', ([deployer, , user2, user3]) => {
9292 expect ( position [ 3 ] . toNumber ( ) ) . to . be . equal ( 0 )
9393 expect ( position [ 4 ] . toNumber ( ) ) . to . be . equal ( 0 )
9494 } )
95+ it ( 'pass the 3rd option' , async ( ) => {
96+ await dev . dev . approve ( dev . lockup . address , 100 )
97+ // @ts -ignore
98+ await dev . lockup . depositToProperty (
99+ property . address ,
100+ 100 ,
101+ web3 . utils . keccak256 ( 'ADDITIONAL_BYTES' )
102+ )
103+
104+ const payload = await dev . sTokenManager . payloadOf ( 1 )
105+ expect ( payload ) . to . be . equal ( web3 . utils . keccak256 ( 'ADDITIONAL_BYTES' ) )
106+ } )
107+ it ( '0 dev staking' , async ( ) => {
108+ await dev . lockup . depositToProperty ( property . address , 0 )
109+ const position = await dev . sTokenManager . positions ( 1 )
110+ expect ( toBigNumber ( position [ 1 ] ) . toNumber ( ) ) . to . be . equal ( 0 )
111+ } )
95112 it ( 'generate event.' , async ( ) => {
96113 await dev . dev . approve ( dev . lockup . address , 100 )
97114 dev . lockup . depositToProperty ( property . address , 100 )
@@ -143,12 +160,6 @@ contract('LockupTest', ([deployer, , user2, user3]) => {
143160 . catch ( err )
144161 validateErrorMessage ( res , 'unable to stake to unauthenticated property' )
145162 } )
146- it ( '0 dev staking is not possible.' , async ( ) => {
147- const res = await dev . lockup
148- . depositToProperty ( property . address , 0 )
149- . catch ( err )
150- validateErrorMessage ( res , 'illegal deposit amount' )
151- } )
152163 it ( 'user is not holding dev.' , async ( ) => {
153164 const res = await dev . lockup
154165 . depositToProperty ( property . address , 100 , { from : user3 } )
0 commit comments