Skip to content

Commit

Permalink
fixed oracle test
Browse files Browse the repository at this point in the history
  • Loading branch information
vvysokikh1 committed Mar 3, 2025
1 parent 167eed3 commit 8770006
Showing 1 changed file with 19 additions and 5 deletions.
24 changes: 19 additions & 5 deletions src/test/app/Oracle_test.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -42,15 +42,22 @@ struct Oracle_test : public beast::unit_test::suite
Account const bad("bad");
env.memoize(bad);
Oracle oracle(
env, {.owner = bad, .seq = seq(1), .err = ter(terNO_ACCOUNT)});
env,
{.owner = bad,
.seq = seq(1),
.fee = static_cast<int>(env.current()->fees().base.drops()),
.err = ter(terNO_ACCOUNT)});
}

// Insufficient reserve
{
Env env(*this);
env.fund(env.current()->fees().accountReserve(0), owner);
Oracle oracle(
env, {.owner = owner, .err = ter(tecINSUFFICIENT_RESERVE)});
env,
{.owner = owner,
.fee = static_cast<int>(env.current()->fees().base.drops()),
.err = ter(tecINSUFFICIENT_RESERVE)});
}
// Insufficient reserve if the data series extends to greater than 5
{
Expand All @@ -59,7 +66,10 @@ struct Oracle_test : public beast::unit_test::suite
env.current()->fees().accountReserve(1) +
env.current()->fees().base * 2,
owner);
Oracle oracle(env, {.owner = owner});
Oracle oracle(
env,
{.owner = owner,
.fee = static_cast<int>(env.current()->fees().base.drops())});
BEAST_EXPECT(oracle.exists());
oracle.set(UpdateArg{
.series =
Expand Down Expand Up @@ -186,7 +196,8 @@ struct Oracle_test : public beast::unit_test::suite

// Asset class or provider are included on update
// and don't match the current values
oracle.set(CreateArg{});
oracle.set(CreateArg{
.fee = static_cast<int>(env.current()->fees().base.drops())});
BEAST_EXPECT(oracle.exists());
oracle.set(UpdateArg{
.series = {{"XRP", "USD", 740, 1}},
Expand Down Expand Up @@ -376,7 +387,10 @@ struct Oracle_test : public beast::unit_test::suite
env.fund(XRP(1'000), owner);
Oracle oracle(
env, {.owner = owner, .fee = -1, .err = ter(temBAD_FEE)});
Oracle oracle1(env, {.owner = owner});
Oracle oracle1(
env,
{.owner = owner,
.fee = static_cast<int>(env.current()->fees().base.drops())});
oracle.set(
UpdateArg{.owner = owner, .fee = -1, .err = ter(temBAD_FEE)});
}
Expand Down

0 comments on commit 8770006

Please sign in to comment.