mirror of
https://github.com/haveno-dex/haveno-ts.git
synced 2025-07-21 06:00:33 -04:00
test trade start time, duration, and deadline
This commit is contained in:
parent
d3623f94b3
commit
d57b59d266
1 changed files with 4 additions and 0 deletions
|
@ -2954,6 +2954,10 @@ async function testTradePayoutUnlock(ctxP: Partial<TradeContext>) {
|
|||
async function testTradeState(trade: TradeInfo, ctx: Partial<TradeContext>) {
|
||||
assert.equal(trade.getPhase(), ctx.phase, "expected trade phase to be " + ctx.phase + " but was " + trade.getPhase() + " for trade " + trade.getTradeId());
|
||||
assert(moneroTs.GenUtils.arrayContains(ctx.payoutState, trade.getPayoutState()), "expected one of payout state " + ctx.payoutState + " but was " + trade.getPayoutState() + " for trade " + trade.getTradeId());
|
||||
assert(trade.getStartTime() > 0, "expected trade start timestamp to be greater than 0 but was " + trade.getStartTime() + " for trade " + trade.getTradeId());
|
||||
assert(trade.getMaxDurationMs() > 0, "expected trade max duration to be greater than 0 but was " + trade.getMaxDurationMs() + " for trade " + trade.getTradeId());
|
||||
assert(trade.getDeadlineTime() > 0, "expected trade deadline timestamp to be greater than 0 but was " + trade.getDeadlineTime() + " for trade " + trade.getTradeId());
|
||||
assert(trade.getStartTime() + trade.getMaxDurationMs() === trade.getDeadlineTime(), "expected trade deadline to be equal to start timestamp + max duration but was " + trade.getDeadlineTime() + " for trade " + trade.getTradeId());
|
||||
if (ctx.disputeState) expect(trade.getDisputeState()).toEqual(ctx.disputeState);
|
||||
if (ctx.isCompleted !== undefined) expect(trade.getIsCompleted()).toEqual(ctx.isCompleted);
|
||||
if (ctx.isPayoutPublished !== undefined) expect(trade.getIsPayoutPublished()).toEqual(ctx.isPayoutPublished);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue