123456789101112131415161718192021222324252627282930313233 |
- const should = require('chai').should();
- function inLogs (logs, eventName, eventArgs = {}) {
- const event = logs.find(function (e) {
- if (e.event === eventName) {
- let matches = true;
- for (const [k, v] of Object.entries(eventArgs)) {
- if (e.args[k] !== v) {
- matches = false;
- }
- }
- if (matches) {
- return true;
- }
- }
- });
- should.exist(event);
- return event;
- }
- async function inTransaction (tx, eventName, eventArgs = {}) {
- const { logs } = await tx;
- return inLogs(logs, eventName, eventArgs);
- }
- module.exports = {
- inLogs,
- inTransaction,
- };
|