diff --git a/tests/analytics_test.ts b/tests/analytics_test.ts index 4b75f402..7c840377 100644 --- a/tests/analytics_test.ts +++ b/tests/analytics_test.ts @@ -24,13 +24,18 @@ Clarinet.test({ const deployer = accounts.get('deployer')!; const user = accounts.get('wallet_1')!; - chain.mineBlock([ + // Capture the setup block + let setupBlock = chain.mineBlock([ Tx.contractCall('analytics', 'record-deposit', [ types.principal(user.address), types.uint(500000) ], deployer.address) ]); + // Actively assert the setup transaction actually succeeded + // If this fails, the test stops here, preventing confusing errors below + setupBlock.receipts[0].result.expectOk(); + let activity = chain.callReadOnlyFn('analytics', 'get-user-activity', [ types.principal(user.address) ], deployer.address); @@ -38,4 +43,4 @@ Clarinet.test({ const result = activity.result.expectSome().expectTuple(); assertEquals(result['deposits'], types.uint(500000)); } -}); \ No newline at end of file +});