diff --git a/tests/emergency_test.ts b/tests/emergency_test.ts index 148355fc..6870ca1c 100644 --- a/tests/emergency_test.ts +++ b/tests/emergency_test.ts @@ -21,12 +21,16 @@ Clarinet.test({ async fn(chain: Chain, accounts: Map) { const deployer = accounts.get('deployer')!; - chain.mineBlock([ + // Capture the setup block + let setupBlock = chain.mineBlock([ Tx.contractCall('emergency', 'emergency-pause', [ types.ascii('Test pause') ], deployer.address) ]); + // Actively assert the setup succeeded before querying state + setupBlock.receipts[0].result.expectOk(); + let status = chain.callReadOnlyFn('emergency', 'is-paused', [], deployer.address); assertEquals(status.result.expectOk(), types.bool(true)); } @@ -37,16 +41,20 @@ Clarinet.test({ async fn(chain: Chain, accounts: Map) { const deployer = accounts.get('deployer')!; - chain.mineBlock([ + // Capture the setup block + let setupBlock = chain.mineBlock([ Tx.contractCall('emergency', 'emergency-pause', [ types.ascii('Test pause') ], deployer.address) ]); + // Actively assert the setup succeeded before trying to resume + setupBlock.receipts[0].result.expectOk(); + let block = chain.mineBlock([ Tx.contractCall('emergency', 'resume-operations', [], deployer.address) ]); assertEquals(block.receipts[0].result.expectOk(), types.uint(1)); } -}); \ No newline at end of file +});