We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b67bebc commit 23a8059Copy full SHA for 23a8059
test/helpers/assertRevert.js
@@ -1,9 +1,13 @@
1
module.exports = async function assertRevert(promise) {
2
+ let succeeded = false;
3
try {
4
await promise;
- assert.fail('Expected revert not received');
5
+ succeeded = true;
6
} catch (error) {
- const revertFound = error.message.search('revert') >= 0;
7
+ const revertFound = error.message.search('revert') >= 0 || error.message.search('invalid opcode') >= 0 || error.message.search('invalid JUMP') >= 0;
8
assert(revertFound, `Expected "revert", got ${error} instead`);
9
}
10
+ if(succeeded) {
11
+ assert.fail('Expected revert not received');
12
+ }
13
};
0 commit comments