Add get_balance() and get_account_data() to SyncClient
Migrate tests to use them.
This commit is contained in:
		| @@ -652,7 +652,7 @@ mod test { | ||||
|         let (client, owner) = create_client(&bank, mint_keypair); | ||||
|  | ||||
|         let new = create_token_account(&client, &owner); | ||||
|         let new_account = bank.get_account(&new).unwrap(); | ||||
|         let new_account_data = client.get_account_data(&new).unwrap(); | ||||
|  | ||||
|         // Check results | ||||
|  | ||||
| @@ -660,7 +660,7 @@ mod test { | ||||
|             TokenAccountInfo::default() | ||||
|                 .owner(&owner.pubkey()) | ||||
|                 .tokens(100_000, 100_000, 100_000, 100_000), | ||||
|             ExchangeProcessor::deserialize_account(&new_account.data).unwrap() | ||||
|             ExchangeProcessor::deserialize_account(&new_account_data).unwrap() | ||||
|         ); | ||||
|     } | ||||
|  | ||||
| @@ -691,7 +691,7 @@ mod test { | ||||
|             .send_instruction(&owner, instruction) | ||||
|             .expect(&format!("{}:{}", line!(), file!())); | ||||
|  | ||||
|         let new_account = bank.get_account(&new).unwrap(); | ||||
|         let new_account_data = client.get_account_data(&new).unwrap(); | ||||
|  | ||||
|         // Check results | ||||
|  | ||||
| @@ -699,7 +699,7 @@ mod test { | ||||
|             TokenAccountInfo::default() | ||||
|                 .owner(&owner.pubkey()) | ||||
|                 .tokens(100_042, 100_000, 100_000, 100_000), | ||||
|             ExchangeProcessor::deserialize_account(&new_account.data).unwrap() | ||||
|             ExchangeProcessor::deserialize_account(&new_account_data).unwrap() | ||||
|         ); | ||||
|     } | ||||
|  | ||||
| @@ -720,9 +720,9 @@ mod test { | ||||
|             1000, | ||||
|         ); | ||||
|  | ||||
|         let trade_account = bank.get_account(&trade).unwrap(); | ||||
|         let src_account = bank.get_account(&src).unwrap(); | ||||
|         let dst_account = bank.get_account(&dst).unwrap(); | ||||
|         let trade_account_data = client.get_account_data(&trade).unwrap(); | ||||
|         let src_account_data = client.get_account_data(&src).unwrap(); | ||||
|         let dst_account_data = client.get_account_data(&dst).unwrap(); | ||||
|  | ||||
|         // check results | ||||
|  | ||||
| @@ -736,19 +736,19 @@ mod test { | ||||
|                 src_account: src, | ||||
|                 dst_account: dst | ||||
|             }, | ||||
|             ExchangeProcessor::deserialize_trade(&trade_account.data).unwrap() | ||||
|             ExchangeProcessor::deserialize_trade(&trade_account_data).unwrap() | ||||
|         ); | ||||
|         assert_eq!( | ||||
|             TokenAccountInfo::default() | ||||
|                 .owner(&owner.pubkey()) | ||||
|                 .tokens(100_040, 100_000, 100_000, 100_000), | ||||
|             ExchangeProcessor::deserialize_account(&src_account.data).unwrap() | ||||
|             ExchangeProcessor::deserialize_account(&src_account_data).unwrap() | ||||
|         ); | ||||
|         assert_eq!( | ||||
|             TokenAccountInfo::default() | ||||
|                 .owner(&owner.pubkey()) | ||||
|                 .tokens(100_000, 100_000, 100_000, 100_000), | ||||
|             ExchangeProcessor::deserialize_account(&dst_account.data).unwrap() | ||||
|             ExchangeProcessor::deserialize_account(&dst_account_data).unwrap() | ||||
|         ); | ||||
|     } | ||||
|  | ||||
| @@ -794,14 +794,14 @@ mod test { | ||||
|             .send_instruction(&owner, instruction) | ||||
|             .expect(&format!("{}:{}", line!(), file!())); | ||||
|  | ||||
|         let to_trade_account = bank.get_account(&to_trade).unwrap(); | ||||
|         let to_src_account = bank.get_account(&to_src).unwrap(); | ||||
|         let to_dst_account = bank.get_account(&to_dst).unwrap(); | ||||
|         let from_trade_account = bank.get_account(&from_trade).unwrap(); | ||||
|         let from_src_account = bank.get_account(&from_src).unwrap(); | ||||
|         let from_dst_account = bank.get_account(&from_dst).unwrap(); | ||||
|         let profit_account = bank.get_account(&profit).unwrap(); | ||||
|         let swap_account = bank.get_account(&swap).unwrap(); | ||||
|         let to_trade_account_data = client.get_account_data(&to_trade).unwrap(); | ||||
|         let to_src_account_data = client.get_account_data(&to_src).unwrap(); | ||||
|         let to_dst_account_data = client.get_account_data(&to_dst).unwrap(); | ||||
|         let from_trade_account_data = client.get_account_data(&from_trade).unwrap(); | ||||
|         let from_src_account_data = client.get_account_data(&from_src).unwrap(); | ||||
|         let from_dst_account_data = client.get_account_data(&from_dst).unwrap(); | ||||
|         let profit_account_data = client.get_account_data(&profit).unwrap(); | ||||
|         let swap_account_data = client.get_account_data(&swap).unwrap(); | ||||
|  | ||||
|         // check results | ||||
|  | ||||
| @@ -815,19 +815,19 @@ mod test { | ||||
|                 src_account: to_src, | ||||
|                 dst_account: to_dst | ||||
|             }, | ||||
|             ExchangeProcessor::deserialize_trade(&to_trade_account.data).unwrap() | ||||
|             ExchangeProcessor::deserialize_trade(&to_trade_account_data).unwrap() | ||||
|         ); | ||||
|         assert_eq!( | ||||
|             TokenAccountInfo::default() | ||||
|                 .owner(&owner.pubkey()) | ||||
|                 .tokens(100_000, 100_000, 100_000, 100_000), | ||||
|             ExchangeProcessor::deserialize_account(&to_src_account.data).unwrap() | ||||
|             ExchangeProcessor::deserialize_account(&to_src_account_data).unwrap() | ||||
|         ); | ||||
|         assert_eq!( | ||||
|             TokenAccountInfo::default() | ||||
|                 .owner(&owner.pubkey()) | ||||
|                 .tokens(100_000, 100_002, 100_000, 100_000), | ||||
|             ExchangeProcessor::deserialize_account(&to_dst_account.data).unwrap() | ||||
|             ExchangeProcessor::deserialize_account(&to_dst_account_data).unwrap() | ||||
|         ); | ||||
|         assert_eq!( | ||||
|             TradeOrderInfo { | ||||
| @@ -839,25 +839,25 @@ mod test { | ||||
|                 src_account: from_src, | ||||
|                 dst_account: from_dst | ||||
|             }, | ||||
|             ExchangeProcessor::deserialize_trade(&from_trade_account.data).unwrap() | ||||
|             ExchangeProcessor::deserialize_trade(&from_trade_account_data).unwrap() | ||||
|         ); | ||||
|         assert_eq!( | ||||
|             TokenAccountInfo::default() | ||||
|                 .owner(&owner.pubkey()) | ||||
|                 .tokens(100_000, 100_000, 100_000, 100_000), | ||||
|             ExchangeProcessor::deserialize_account(&from_src_account.data).unwrap() | ||||
|             ExchangeProcessor::deserialize_account(&from_src_account_data).unwrap() | ||||
|         ); | ||||
|         assert_eq!( | ||||
|             TokenAccountInfo::default() | ||||
|                 .owner(&owner.pubkey()) | ||||
|                 .tokens(100_001, 100_000, 100_000, 100_000), | ||||
|             ExchangeProcessor::deserialize_account(&from_dst_account.data).unwrap() | ||||
|             ExchangeProcessor::deserialize_account(&from_dst_account_data).unwrap() | ||||
|         ); | ||||
|         assert_eq!( | ||||
|             TokenAccountInfo::default() | ||||
|                 .owner(&owner.pubkey()) | ||||
|                 .tokens(100_000, 100_001, 100_000, 100_000), | ||||
|             ExchangeProcessor::deserialize_account(&profit_account.data).unwrap() | ||||
|             ExchangeProcessor::deserialize_account(&profit_account_data).unwrap() | ||||
|         ); | ||||
|         assert_eq!( | ||||
|             TradeSwapInfo { | ||||
| @@ -869,7 +869,7 @@ mod test { | ||||
|                 secondary_tokens: 3, | ||||
|                 secondary_price: 3000, | ||||
|             }, | ||||
|             deserialize_swap(&swap_account.data) | ||||
|             deserialize_swap(&swap_account_data) | ||||
|         ); | ||||
|     } | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user