2
2
// SPDX-License-Identifier: Apache-2.0
3
3
4
4
use move_core_types:: vm_status:: KeptVMStatus ;
5
+ use starcoin_language_e2e_tests:: account:: { AccountData , AccountRoleSpecifier } ;
5
6
use starcoin_language_e2e_tests:: {
6
7
account:: Account , common_transactions:: create_account_txn, current_function_name,
7
8
executor:: FakeExecutor ,
@@ -11,7 +12,7 @@ use starcoin_vm_types::transaction::TransactionStatus;
11
12
#[ test]
12
13
fn create_account ( ) {
13
14
let mut executor = FakeExecutor :: from_test_genesis ( ) ;
14
- executor. set_golden_file ( current_function_name ! ( ) ) ;
15
+ // executor.set_golden_file(current_function_name!());
15
16
16
17
// create and publish a sender with 1_000_000 coins
17
18
let sender = Account :: new_blessed_tc ( ) ;
@@ -21,6 +22,13 @@ fn create_account() {
21
22
let initial_amount = 0 ;
22
23
let txn = create_account_txn ( & sender, & new_account, 0 ) ;
23
24
25
+ executor. add_account_data ( & AccountData :: with_account (
26
+ sender. clone ( ) ,
27
+ initial_amount,
28
+ 0 ,
29
+ AccountRoleSpecifier :: Root ,
30
+ ) ) ;
31
+
24
32
// execute transaction
25
33
let output = executor. execute_transaction ( txn) ;
26
34
assert_eq ! (
@@ -37,6 +45,6 @@ fn create_account() {
37
45
let updated_receiver_balance = executor
38
46
. read_balance_resource ( & new_account)
39
47
. expect ( "receiver balance must exist" ) ;
40
- assert_eq ! ( initial_amount, updated_receiver_balance. token( ) as u64 ) ;
41
- assert_eq ! ( 1 , updated_sender. sequence_number( ) ) ;
48
+ assert_eq ! ( initial_amount, updated_receiver_balance. token( ) ) ;
49
+ assert_eq ! ( 0 , updated_sender. sequence_number( ) ) ;
42
50
}
0 commit comments