From f1d3ce35e4e2b98d29104d8822b288c45644d404 Mon Sep 17 00:00:00 2001 From: harystyleseze Date: Thu, 27 Aug 2026 01:06:16 -0700 Subject: [PATCH] test: lock in enable_secondary_trading behavior while paused --- investment_vault/src/test.rs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/investment_vault/src/test.rs b/investment_vault/src/test.rs index cfe2eec..a40fa0f 100644 --- a/investment_vault/src/test.rs +++ b/investment_vault/src/test.rs @@ -3942,3 +3942,21 @@ fn test_complete_bridge_transfer_rejects_replayed_vaa() { // Second call with the same VAA must fail (replay guard). s.vault_client.complete_bridge_transfer(&dummy_vaa); } + +#[test] +fn test_enable_secondary_trading_allowed_while_paused() { + let s = setup(); + + // Pause the vault + s.vault_client.pause(); + assert_eq!(s.vault_client.is_paused(), true); + + // Verify trading is not enabled initially + assert_eq!(s.vault_client.is_trading_enabled(), false); + + // Enable secondary trading while the vault is paused + s.vault_client.enable_secondary_trading(); + + // Verify it succeeded + assert_eq!(s.vault_client.is_trading_enabled(), true); +}