Fix Vault tests broken by negative MPT issuer balance

This commit is contained in:
Ed Hennis
2025-09-10 17:00:05 -04:00
parent 1897ac5ee7
commit 7aaad4a8ef

View File

@@ -3503,7 +3503,7 @@ class Vault_test : public beast::unit_test::suite
STAmount(d.asset, Number(100, 0)));
BEAST_EXPECT(
env.balance(d.vaultAccount, d.shares) ==
STAmount(d.share, Number(1000, 0)));
STAmount(d.share, Number(-1000, 0)));
{
testcase("Scale redeem exact");
@@ -3528,7 +3528,7 @@ class Vault_test : public beast::unit_test::suite
STAmount(d.asset, Number(90, 0)));
BEAST_EXPECT(
env.balance(d.vaultAccount, d.shares) ==
STAmount(d.share, Number(900, 0)));
STAmount(d.share, Number(-900, 0)));
}
{
@@ -3563,7 +3563,7 @@ class Vault_test : public beast::unit_test::suite
STAmount(d.asset, Number(900 - 25, -1)));
BEAST_EXPECT(
env.balance(d.vaultAccount, d.shares) ==
STAmount(d.share, Number(900 - 25, 0)));
STAmount(d.share, -Number(900 - 25, 0)));
}
{
@@ -3590,7 +3590,7 @@ class Vault_test : public beast::unit_test::suite
STAmount(d.asset, Number(875 - 21, -1)));
BEAST_EXPECT(
env.balance(d.vaultAccount, d.shares) ==
STAmount(d.share, Number(875 - 21, 0)));
STAmount(d.share, -Number(875 - 21, 0)));
}
{
@@ -3651,7 +3651,7 @@ class Vault_test : public beast::unit_test::suite
STAmount(d.asset, Number(100, 0)));
BEAST_EXPECT(
env.balance(d.vaultAccount, d.shares) ==
STAmount(d.share, Number(1000, 0)));
STAmount(d.share, Number(-1000, 0)));
{
testcase("Scale withdraw exact");
@@ -3679,7 +3679,7 @@ class Vault_test : public beast::unit_test::suite
STAmount(d.asset, Number(90, 0)));
BEAST_EXPECT(
env.balance(d.vaultAccount, d.shares) ==
STAmount(d.share, Number(900, 0)));
STAmount(d.share, Number(-900, 0)));
}
{
@@ -3726,7 +3726,7 @@ class Vault_test : public beast::unit_test::suite
STAmount(d.asset, Number(900 - 25, -1)));
BEAST_EXPECT(
env.balance(d.vaultAccount, d.shares) ==
STAmount(d.share, Number(900 - 25, 0)));
STAmount(d.share, -Number(900 - 25, 0)));
}
{
@@ -3755,7 +3755,7 @@ class Vault_test : public beast::unit_test::suite
STAmount(d.asset, Number(875 - 38, -1)));
BEAST_EXPECT(
env.balance(d.vaultAccount, d.shares) ==
STAmount(d.share, Number(875 - 38, 0)));
STAmount(d.share, -Number(875 - 38, 0)));
}
{
@@ -3784,7 +3784,7 @@ class Vault_test : public beast::unit_test::suite
STAmount(d.asset, Number(837 - 37, -1)));
BEAST_EXPECT(
env.balance(d.vaultAccount, d.shares) ==
STAmount(d.share, Number(837 - 37, 0)));
STAmount(d.share, -Number(837 - 37, 0)));
}
{
@@ -3807,7 +3807,7 @@ class Vault_test : public beast::unit_test::suite
STAmount(d.asset, Number(800 - 1, -1)));
BEAST_EXPECT(
env.balance(d.vaultAccount, d.shares) ==
STAmount(d.share, Number(800 - 1, 0)));
STAmount(d.share, -Number(800 - 1, 0)));
}
{
@@ -3870,7 +3870,7 @@ class Vault_test : public beast::unit_test::suite
STAmount(d.asset, Number(100, 0)));
BEAST_EXPECT(
env.balance(d.vaultAccount, d.shares) ==
STAmount(d.share, Number(1000, 0)));
STAmount(d.share, -Number(1000, 0)));
{
testcase("Scale clawback exact");
// assetsToSharesWithdraw:
@@ -3898,7 +3898,7 @@ class Vault_test : public beast::unit_test::suite
STAmount(d.asset, Number(90, 0)));
BEAST_EXPECT(
env.balance(d.vaultAccount, d.shares) ==
STAmount(d.share, Number(900, 0)));
STAmount(d.share, -Number(900, 0)));
}
{
@@ -3938,7 +3938,7 @@ class Vault_test : public beast::unit_test::suite
STAmount(d.asset, Number(900 - 25, -1)));
BEAST_EXPECT(
env.balance(d.vaultAccount, d.shares) ==
STAmount(d.share, Number(900 - 25, 0)));
STAmount(d.share, -Number(900 - 25, 0)));
}
{
@@ -3968,7 +3968,7 @@ class Vault_test : public beast::unit_test::suite
STAmount(d.asset, Number(875 - 38, -1)));
BEAST_EXPECT(
env.balance(d.vaultAccount, d.shares) ==
STAmount(d.share, Number(875 - 38, 0)));
STAmount(d.share, -Number(875 - 38, 0)));
}
{
@@ -3998,7 +3998,7 @@ class Vault_test : public beast::unit_test::suite
STAmount(d.asset, Number(837 - 37, -1)));
BEAST_EXPECT(
env.balance(d.vaultAccount, d.shares) ==
STAmount(d.share, Number(837 - 37, 0)));
STAmount(d.share, -Number(837 - 37, 0)));
}
{
@@ -4022,7 +4022,7 @@ class Vault_test : public beast::unit_test::suite
STAmount(d.asset, Number(800 - 1, -1)));
BEAST_EXPECT(
env.balance(d.vaultAccount, d.shares) ==
STAmount(d.share, Number(800 - 1, 0)));
STAmount(d.share, -Number(800 - 1, 0)));
}
{