ERC721Burnable.test.js 670 B

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