ERC721.test.js 633 B

1234567891011121314151617181920212223
  1. const { ethers } = require('hardhat');
  2. const { loadFixture } = require('@nomicfoundation/hardhat-network-helpers');
  3. const { shouldBehaveLikeERC721, shouldBehaveLikeERC721Metadata } = require('./ERC721.behavior');
  4. const name = 'Non Fungible Token';
  5. const symbol = 'NFT';
  6. async function fixture() {
  7. return {
  8. accounts: await ethers.getSigners(),
  9. token: await ethers.deployContract('$ERC721', [name, symbol]),
  10. };
  11. }
  12. describe('ERC721', function () {
  13. beforeEach(async function () {
  14. Object.assign(this, await loadFixture(fixture));
  15. });
  16. shouldBehaveLikeERC721();
  17. shouldBehaveLikeERC721Metadata(name, symbol);
  18. });