ERC721Mintable.test.js 674 B

123456789101112131415161718192021222324
  1. const { shouldBehaveLikeERC721 } = require('./ERC721.behavior');
  2. const {
  3. shouldBehaveLikeMintAndBurnERC721,
  4. } = require('./ERC721MintBurn.behavior');
  5. const BigNumber = web3.BigNumber;
  6. const ERC721MintableImpl = artifacts.require('ERC721MintableBurnableImpl.sol');
  7. require('chai')
  8. .use(require('chai-bignumber')(BigNumber))
  9. .should();
  10. contract('ERC721Mintable', function ([_, creator, ...accounts]) {
  11. const minter = creator;
  12. beforeEach(async function () {
  13. this.token = await ERC721MintableImpl.new({
  14. from: creator,
  15. });
  16. });
  17. shouldBehaveLikeERC721(creator, minter, accounts);
  18. shouldBehaveLikeMintAndBurnERC721(creator, minter, accounts);
  19. });