ERC721Burnable.test.js 704 B

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