mirror of
https://github.com/XRPLF/rippled.git
synced 2026-07-25 16:10:57 +00:00
remove bad test
This commit is contained in:
@@ -7076,54 +7076,6 @@ private:
|
||||
amm.ammDelete(alice_);
|
||||
BEAST_EXPECT(!amm.ammExists());
|
||||
}
|
||||
|
||||
// A tecINCOMPLETE AMM deletion can delete some zero-balance MPTokens
|
||||
// before the transaction view is reset. Those deleted MPTokens must be
|
||||
// reapplied after the reset so that repeated AMMDelete calls make
|
||||
// forward progress.
|
||||
{
|
||||
Env env(
|
||||
*this,
|
||||
envconfig([](std::unique_ptr<Config> cfg) {
|
||||
cfg->fees.referenceFee = XRPAmount(1);
|
||||
return cfg;
|
||||
}),
|
||||
all);
|
||||
|
||||
env.fund(XRP(1'000), gw_, alice_);
|
||||
MPT const usd =
|
||||
MPTTester({.env = env, .issuer = gw_, .holders = {alice_}, .pay = 20'000});
|
||||
MPT const btc =
|
||||
MPTTester({.env = env, .issuer = gw_, .holders = {alice_}, .pay = 20'000});
|
||||
MPTTester extra({.env = env, .issuer = gw_, .fund = false});
|
||||
extra.create({.flags = tfMPTCanTransfer});
|
||||
|
||||
AMM amm(env, gw_, usd(10'000), btc(10'000));
|
||||
env.app().getOpenLedger().modify([&](OpenView& view, beast::Journal) {
|
||||
Sandbox sb(&view, TapNone);
|
||||
createMPToken(
|
||||
sb, extra.issuanceID(), amm.ammAccount(), lsfMPTAMM | lsfMPTAuthorized);
|
||||
sb.apply(view);
|
||||
return true;
|
||||
});
|
||||
|
||||
auto const poolUSD = keylet::mptoken(usd.issuanceID, amm.ammAccount());
|
||||
auto const poolBTC = keylet::mptoken(btc.issuanceID, amm.ammAccount());
|
||||
auto const extraToken = keylet::mptoken(extra.issuanceID(), amm.ammAccount());
|
||||
BEAST_EXPECT(env.le(poolUSD));
|
||||
BEAST_EXPECT(env.le(poolBTC));
|
||||
BEAST_EXPECT(env.le(extraToken));
|
||||
|
||||
amm.withdrawAll(gw_, std::nullopt, Ter(tecINCOMPLETE));
|
||||
BEAST_EXPECT(amm.ammExists());
|
||||
|
||||
int const remainingMPTokens = (env.le(poolUSD) ? 1 : 0) + (env.le(poolBTC) ? 1 : 0) +
|
||||
(env.le(extraToken) ? 1 : 0);
|
||||
BEAST_EXPECT(remainingMPTokens < 3);
|
||||
|
||||
amm.ammDelete(alice_);
|
||||
BEAST_EXPECT(!amm.ammExists());
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
|
||||
Reference in New Issue
Block a user