Tweaked test case to re-order transaction after event listeners added.
This commit is contained in:
parent
f46aa75ef1
commit
fa4a29028d
@ -42,19 +42,18 @@ function equals(name: string, actual: any, expected: any): void {
|
||||
}
|
||||
|
||||
async function TestContractEvents() {
|
||||
const data = await ethers.utils.fetchJson('https://api.ethers.io/api/v1/?action=triggerTest&address=' + contract.address);
|
||||
|
||||
console.log('*** Triggered Transaction Hash: ' + data.hash);
|
||||
|
||||
contract.on("error", (error) => {
|
||||
console.log(error);
|
||||
assert(false);
|
||||
contract.removeAllListeners();
|
||||
});
|
||||
|
||||
function waitForEvent(eventName: string, expected: Array<any>): Promise<void> {
|
||||
return new Promise(function(resolve, reject) {
|
||||
let done = false;
|
||||
|
||||
contract.on("error", (error) => {
|
||||
if (done) { return; }
|
||||
done = true;
|
||||
contract.removeAllListeners();
|
||||
reject(error);
|
||||
});
|
||||
|
||||
contract.on(eventName, function() {
|
||||
if (done) { return; }
|
||||
done = true;
|
||||
@ -77,7 +76,7 @@ async function TestContractEvents() {
|
||||
});
|
||||
}
|
||||
|
||||
return new Promise(function(resolve, reject) {
|
||||
const running = new Promise(function(resolve, reject) {
|
||||
let p0 = '0x06B5955A67D827CDF91823E3bB8F069e6c89c1D6';
|
||||
let p0_1 = '0x06b5955A67d827CdF91823e3Bb8F069e6C89C1d7';
|
||||
let p1 = 0x42;
|
||||
@ -94,6 +93,11 @@ async function TestContractEvents() {
|
||||
resolve(result);
|
||||
});
|
||||
});
|
||||
|
||||
const data = await ethers.utils.fetchJson('https://api.ethers.io/api/v1/?action=triggerTest&address=' + contract.address);
|
||||
console.log('*** Triggered Transaction Hash: ' + data.hash);
|
||||
|
||||
return running;
|
||||
}
|
||||
|
||||
describe('Test Contract Objects', function() {
|
||||
|
Loading…
Reference in New Issue
Block a user