mirror of
https://github.com/haveno-dex/haveno-ts.git
synced 2025-06-01 21:22:07 -04:00
expect offer to be taken during trade error
This commit is contained in:
parent
6dcb4df09b
commit
5af9e447f1
1 changed files with 11 additions and 1 deletions
|
@ -2026,7 +2026,17 @@ test("Can handle unexpected errors during trade initialization", async () => {
|
||||||
await traders[2].takeOffer(offer.getId(), paymentAccount.getId());
|
await traders[2].takeOffer(offer.getId(), paymentAccount.getId());
|
||||||
throw new Error("Should have failed taking offer because maker trade funds spent")
|
throw new Error("Should have failed taking offer because maker trade funds spent")
|
||||||
} catch (err: any) {
|
} catch (err: any) {
|
||||||
assert(err.message.includes("not enough unlocked money") || err.message.includes("timeout reached. protocol did not complete"), "Unexpected error: " + err.message);
|
|
||||||
|
// determine if error is expected
|
||||||
|
let expected = false;
|
||||||
|
const expectedErrMsgs = ["not enough unlocked money", "timeout reached. protocol did not complete", "trade is already taken"];
|
||||||
|
for (const expectedErrMsg of expectedErrMsgs) {
|
||||||
|
if (err.message.indexOf(expectedErrMsg) >= 0) {
|
||||||
|
expected = true;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (!expected) throw err;
|
||||||
}
|
}
|
||||||
|
|
||||||
// trader 2's balance is unreserved
|
// trader 2's balance is unreserved
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue