ERC721Burnable.test.js 593 B

12345678910111213141516171819
  1. require('openzeppelin-test-helpers');
  2. const { shouldBehaveLikeERC721 } = require('./ERC721.behavior');
  3. const {
  4. shouldBehaveLikeMintAndBurnERC721,
  5. } = require('./ERC721MintBurn.behavior');
  6. const ERC721BurnableImpl = artifacts.require('ERC721MintableBurnableImpl.sol');
  7. contract('ERC721Burnable', function ([_, creator, ...accounts]) {
  8. const minter = creator;
  9. beforeEach(async function () {
  10. this.token = await ERC721BurnableImpl.new({ from: creator });
  11. });
  12. shouldBehaveLikeERC721(creator, minter, accounts);
  13. shouldBehaveLikeMintAndBurnERC721(creator, minter, accounts);
  14. });