diff --git a/solana/modules/token_bridge/program/tests/integration.rs b/solana/modules/token_bridge/program/tests/integration.rs index 9495f308..e7986fc0 100644 --- a/solana/modules/token_bridge/program/tests/integration.rs +++ b/solana/modules/token_bridge/program/tests/integration.rs @@ -43,7 +43,7 @@ use solitaire::{ processors::seeded::Seeded, AccountState, }; -use spl_token::state::Mint; +use spl_token::state::{Account, Mint}; use std::{ convert::TryInto, io::{ @@ -794,6 +794,19 @@ fn test_transfer_in_wrapped_preexisting(context: &mut Context) { payer, ) .unwrap(); + + let account_data = Account::unpack( + &client + .get_account_with_commitment(&external_token_account.pubkey(), CommitmentConfig::processed()) + .unwrap() + .value + .unwrap() + .data, + ) + .unwrap(); + + // Check truncation for external asset shrinks by the correct amount. + assert_eq!(1000, account_data.amount); } fn test_transfer_wrapped_preexisting(context: &mut Context) {