|
|
|
@ -286,7 +286,9 @@ export function runTest (testName: string, testObject: any, contractDetails: Com |
|
|
|
|
const assertionEventHashes = assertionEvents.map(e => Web3.utils.sha3(e.name + '(' + e.params.join() + ')') ) |
|
|
|
|
let testPassed = false |
|
|
|
|
for (const i in receipt.events) { |
|
|
|
|
const event = receipt.events[i] |
|
|
|
|
let events = receipt.events[i] |
|
|
|
|
if (!Array.isArray(events)) events = [events] |
|
|
|
|
for (const event of events) { |
|
|
|
|
const eIndex = assertionEventHashes.indexOf(event.raw.topics[0]) // event name topic will always be at index 0
|
|
|
|
|
if (eIndex >= 0) { |
|
|
|
|
const testEvent = web3.eth.abi.decodeParameters(assertionEvents[eIndex].params, event.raw.data) |
|
|
|
@ -317,6 +319,7 @@ export function runTest (testName: string, testObject: any, contractDetails: Com |
|
|
|
|
testPassed = true |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (testPassed) { |
|
|
|
|
const resp: TestResultInterface = { |
|
|
|
|