@@ -467,6 +467,7 @@ pub mod tests {
467
467
cmd,
468
468
op:: call:: { call, get_wallet, PrivateKeySigner } ,
469
469
} ;
470
+ use fuel_tx:: field:: Outputs ;
470
471
use fuels:: { crypto:: SecretKey , prelude:: * } ;
471
472
use std:: path:: PathBuf ;
472
473
@@ -950,15 +951,9 @@ pub mod tests {
950
951
gas_forwarded : None ,
951
952
} ;
952
953
// validate balance is unchanged (dry-run)
953
- assert_eq ! (
954
- call( operation. clone( ) , cmd. clone( ) )
955
- . await
956
- . unwrap( )
957
- . result
958
- . unwrap( ) ,
959
- "()"
960
- ) ;
961
- assert_eq ! ( get_contract_balance( id_2, provider. clone( ) ) . await , 0 ) ;
954
+ let call_response = call ( operation. clone ( ) , cmd. clone ( ) ) . await . unwrap ( ) ;
955
+ assert_eq ! ( call_response. result. unwrap( ) , "()" ) ;
956
+ assert_eq ! ( call_response. script. unwrap( ) . outputs( ) . len( ) , 2 ) ;
962
957
cmd. mode = cmd:: call:: ExecutionMode :: Live ;
963
958
assert_eq ! ( call( operation, cmd) . await . unwrap( ) . result. unwrap( ) , "()" ) ;
964
959
assert_eq ! ( get_contract_balance( id_2, provider. clone( ) ) . await , 1 ) ;
@@ -985,7 +980,9 @@ pub mod tests {
985
980
} ;
986
981
cmd. mode = cmd:: call:: ExecutionMode :: Live ;
987
982
let operation = cmd. validate_and_get_operation ( ) . unwrap ( ) ;
988
- assert_eq ! ( call( operation, cmd) . await . unwrap( ) . result. unwrap( ) , "()" ) ;
983
+ let call_response = call ( operation, cmd) . await . unwrap ( ) ;
984
+ assert_eq ! ( call_response. result. unwrap( ) , "()" ) ;
985
+ assert_eq ! ( call_response. script. unwrap( ) . outputs( ) . len( ) , 3 ) ;
989
986
assert_eq ! (
990
987
get_recipient_balance( random_wallet. address( ) , provider. clone( ) ) . await ,
991
988
2
@@ -1043,7 +1040,9 @@ pub mod tests {
1043
1040
} ;
1044
1041
cmd. mode = cmd:: call:: ExecutionMode :: Live ;
1045
1042
let operation = cmd. validate_and_get_operation ( ) . unwrap ( ) ;
1046
- assert_eq ! ( call( operation, cmd) . await . unwrap( ) . result. unwrap( ) , "()" ) ;
1043
+ let call_response = call ( operation, cmd) . await . unwrap ( ) ;
1044
+ assert_eq ! ( call_response. result. unwrap( ) , "()" ) ;
1045
+ assert_eq ! ( call_response. script. unwrap( ) . outputs( ) . len( ) , 3 ) ;
1047
1046
assert_eq ! (
1048
1047
get_recipient_balance( random_wallet. address( ) , provider. clone( ) ) . await ,
1049
1048
3
0 commit comments