Selaa lähdekoodia

Refactor supports interface (#4817)

Renan Souza 1 vuosi sitten
vanhempi
sitoutus
e68720efb6

+ 1 - 1
test/governance/Governor.test.js

@@ -96,7 +96,7 @@ describe('Governor', function () {
         );
       });
 
-      shouldSupportInterfaces(['ERC165', 'ERC1155Receiver', 'Governor']);
+      shouldSupportInterfaces(['ERC1155Receiver', 'Governor']);
       shouldBehaveLikeERC6372(mode);
 
       it('deployment check', async function () {

+ 1 - 1
test/token/ERC1155/ERC1155.behavior.js

@@ -754,7 +754,7 @@ function shouldBehaveLikeERC1155() {
       });
     });
 
-    shouldSupportInterfaces(['ERC165', 'ERC1155', 'ERC1155MetadataURI']);
+    shouldSupportInterfaces(['ERC1155', 'ERC1155MetadataURI']);
   });
 }
 

+ 1 - 1
test/token/ERC1155/utils/ERC1155Holder.test.js

@@ -24,7 +24,7 @@ describe('ERC1155Holder', function () {
     Object.assign(this, await loadFixture(fixture));
   });
 
-  shouldSupportInterfaces(['ERC165', 'ERC1155Receiver']);
+  shouldSupportInterfaces(['ERC1155Receiver']);
 
   it('receives ERC1155 tokens from a single ID', async function () {
     await this.token.connect(this.owner).safeTransferFrom(this.owner, this.mock, ids[0], values[0], data);

+ 1 - 1
test/token/ERC721/ERC721.behavior.js

@@ -20,7 +20,7 @@ function shouldBehaveLikeERC721() {
     Object.assign(this, { owner, newOwner, approved, operator, other });
   });
 
-  shouldSupportInterfaces(['ERC165', 'ERC721']);
+  shouldSupportInterfaces(['ERC721']);
 
   describe('with minted tokens', function () {
     beforeEach(async function () {

+ 1 - 1
test/utils/introspection/ERC165.test.js

@@ -14,5 +14,5 @@ describe('ERC165', function () {
     Object.assign(this, await loadFixture(fixture));
   });
 
-  shouldSupportInterfaces(['ERC165']);
+  shouldSupportInterfaces();
 });

+ 3 - 1
test/utils/introspection/SupportsInterface.behavior.js

@@ -85,9 +85,11 @@ const SIGNATURES = {
 const INTERFACE_IDS = mapValues(SIGNATURES, interfaceId);
 
 function shouldSupportInterfaces(interfaces = []) {
+  interfaces.unshift('ERC165');
+
   describe('ERC165', function () {
     beforeEach(function () {
-      this.contractUnderTest = this.mock || this.token || this.holder;
+      this.contractUnderTest = this.mock || this.token;
     });
 
     describe('when the interfaceId is supported', function () {