From b21767bc0bbb90e7305fec501b1835fb89212106 Mon Sep 17 00:00:00 2001 From: Jorge-Lopes Date: Fri, 1 Nov 2024 13:25:33 +0000 Subject: [PATCH] fix(a3p): handle Execution Fee while checking user's balance rel: https://github.com/Agoric/BytePitchPartnerEng/issues/22 --- .../proposals/z:acceptance/test-lib/psm-lib.js | 2 +- a3p-integration/proposals/z:acceptance/vaults.test.js | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/a3p-integration/proposals/z:acceptance/test-lib/psm-lib.js b/a3p-integration/proposals/z:acceptance/test-lib/psm-lib.js index 442a947500b0..be07700df72a 100644 --- a/a3p-integration/proposals/z:acceptance/test-lib/psm-lib.js +++ b/a3p-integration/proposals/z:acceptance/test-lib/psm-lib.js @@ -426,7 +426,7 @@ const extractBalance = (balances, targetDenom) => { * @param {number} actualBalance * @param {number} expectedBalance */ -const tryISTBalances = async (t, actualBalance, expectedBalance) => { +export const tryISTBalances = async (t, actualBalance, expectedBalance) => { const firstTry = await t.try( (tt, actual, expected) => { tt.deepEqual(actual, expected); diff --git a/a3p-integration/proposals/z:acceptance/vaults.test.js b/a3p-integration/proposals/z:acceptance/vaults.test.js index 9eb5e5624034..d6bfd0b0fd8f 100644 --- a/a3p-integration/proposals/z:acceptance/vaults.test.js +++ b/a3p-integration/proposals/z:acceptance/vaults.test.js @@ -26,9 +26,12 @@ import { verifyPushedPrice, getPriceFeedRoundId, } from './test-lib/price-feed.js'; +import { tryISTBalances } from './test-lib/psm-lib.js'; const VAULT_MANAGER = 'manager0'; +const scale6 = x => x * 1_000_000; + test.serial('open new vault', async t => { await bankSend(USER1ADDR, `20000000${ATOM_DENOM}`); @@ -42,11 +45,8 @@ test.serial('open new vault', async t => { const istBalanceAfter = await getISTBalance(USER1ADDR); const activeVaultsAfter = await agopsVaults(USER1ADDR); - t.is( - istBalanceBefore + 5, - istBalanceAfter, - 'The IST balance should increase by the minted amount', - ); + await tryISTBalances(t, scale6(istBalanceAfter), scale6(istBalanceBefore + 5)); + t.is( activeVaultsAfter.length, activeVaultsBefore.length + 1,