11#![ cfg( test) ]
22
3- use soroban_sdk:: { Env , Address } ;
43use soroban_sdk:: testutils:: Address as _;
5- use stellar_multisig_contract :: nonce :: NonceTracker ;
4+ use soroban_sdk :: { Address , Env } ;
65use stellar_multisig_contract:: nonce:: ContractError ;
6+ use stellar_multisig_contract:: nonce:: NonceTracker ;
77
88#[ test]
99fn test_nonce_tracker ( ) {
10- let env = Env :: default ( ) ;
11- let contract_id = env. register ( NonceTracker , ( ) ) ;
12- let user = Address :: generate ( & env) ;
10+ let env = Env :: default ( ) ;
11+ let contract_id = env. register ( NonceTracker , ( ) ) ;
12+ let user = Address :: generate ( & env) ;
1313
14- env. as_contract ( & contract_id, || {
14+ env. as_contract ( & contract_id, || {
1515 assert_eq ! ( NonceTracker :: get_nonce( env. clone( ) , user. clone( ) ) , 0 ) ;
1616 NonceTracker :: check_and_update_nonce ( env. clone ( ) , user. clone ( ) , 1 ) . unwrap ( ) ;
1717 assert_eq ! ( NonceTracker :: get_nonce( env. clone( ) , user. clone( ) ) , 1 ) ;
18- } ) ;
18+ } ) ;
1919
20- env. as_contract ( & contract_id, || {
20+ env. as_contract ( & contract_id, || {
2121 let err = NonceTracker :: check_and_update_nonce ( env. clone ( ) , user. clone ( ) , 1 ) . unwrap_err ( ) ;
2222 assert_eq ! ( err, ContractError :: InvalidNonce ) ;
2323 NonceTracker :: check_and_update_nonce ( env. clone ( ) , user. clone ( ) , 2 ) . unwrap ( ) ;
2424 assert_eq ! ( NonceTracker :: get_nonce( env. clone( ) , user. clone( ) ) , 2 ) ;
2525 } )
26- }
26+ }
0 commit comments