How to use the openzeppelin-solidity/test/helpers/expectEvent.inLogs function in openzeppelin-solidity

To help you get started, we’ve selected a few openzeppelin-solidity examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github etoroxlabs / eToken / test / token / ERC20 / behaviors / ERC20Burnable.behavior.js View on Github external
it('emits a transfer event', async function () {
          expectEvent.inLogs(this.logs, 'Transfer', {
            from: owner,
            to: ZERO_ADDRESS,
            value: amount
          });
        });
      }
github etoroxlabs / eToken / test / token / ERC20 / behaviors / ERC20.public.behavior.js View on Github external
it('emits an approval event', async function () {
            const { logs } = await this.token.decreaseAllowance(spender, approvedAmount, { from: owner });

            expectEvent.inLogs(logs, 'Approval', {
              owner: owner,
              spender: spender,
              value: 0
            });
          });
github etoroxlabs / eToken / test / token / ERC20 / behaviors / ERC20Pausable.behavior.js View on Github external
it('emits an Unpause event', async function () {
          const { logs } = await this.token.unpause({ from });

          expectEvent.inLogs(logs, 'Unpaused');
        });
      });
github etoroxlabs / eToken / test / token / access / roles / behaviors / PublicRole.behavior.js View on Github external
it(`emits a ${rolename}Removed event`, async function () {
        const { logs } = await this.contract[`renounce${rolename}`]({ from: authorized });
        expectEvent.inLogs(logs, `${rolename}Removed`, { account: authorized });
      });
github etoroxlabs / eToken / test / token / ERC20 / behaviors / ERC20Burnable.behavior.js View on Github external
it('emits an approval event', async function () {
          expectEvent.inLogs(this.logs, 'Approval', {
            owner: owner,
            spender: burner,
            value: originalAllowance - amount
          });
        });
      }
github etoroxlabs / eToken / test / token / ERC20 / behaviors / ERC20.internal.behavior.js View on Github external
it('emits Transfer event', async function () {
            const event = expectEvent.inLogs(this.logs, 'Transfer', {
              from: owner,
              to: ZERO_ADDRESS
            });

            event.args.value.should.be.bignumber.equal(amount);
          });
        });
github etoroxlabs / eToken / test / token / ERC20 / behaviors / ERC20.public.behavior.js View on Github external
it('emits a transfer event', async function () {
          const { logs } = await this.token.transfer(to, amount, { from: owner });
          expectEvent.inLogs(logs, 'Transfer', {
            from: owner,
            to: to,
            value: amount
          });
        });
      });
github etoroxlabs / eToken / test / token / ERC20 / behaviors / ERC20Mintable.behavior.js View on Github external
it('emits a minting recipient changed event', async function () {
          expectEvent.inLogs(this.logs2, 'MintingRecipientAccountChanged', {
            prev: mintingRecip,
            next: newMintingRecip
          });
        });
      });
github etoroxlabs / eToken / test / token / ERC20 / behaviors / ERC20Pausable.behavior.js View on Github external
it('emits a Pause event', async function () {
          const { logs } = await this.token.pause({ from });

          expectEvent.inLogs(logs, 'Paused');
        });
      });
github etoroxlabs / eToken / test / token / ERC20 / behaviors / ERC20.public.behavior.js View on Github external
it('an approval event', async function () {
              expectEvent.inLogs(events, 'Approval', {
                owner: owner,
                spender: spender,
                value: 0
              });
            });
          });