Skip to content

Commit 48fda91

Browse files
committed
fix: add IAccessControl import and update interface support test
1 parent ec5116b commit 48fda91

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

test/CrossModule.t.sol

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ import {
1212
import {IIBCHandler} from "@hyperledger-labs/yui-ibc-solidity/contracts/core/25-handler/IIBCHandler.sol";
1313
import {Packet} from "@hyperledger-labs/yui-ibc-solidity/contracts/core/04-channel/IIBCChannel.sol";
1414

15+
import {IAccessControl} from "@openzeppelin/contracts/access/IAccessControl.sol";
16+
1517
contract DummyHandler {}
1618

1719
contract TestableCrossModule is CrossModule {
@@ -72,9 +74,11 @@ contract CrossModuleTest is Test {
7274
assertTrue(mod.hasRole(mod.IBC_ROLE(), address(handler)));
7375
}
7476

75-
function test_SupportsInterface_IIBCModule_And_IIBCModuleInitializer() public view {
77+
function test_SupportsInterface_IIBC_IAccessControl_And_Unsupported() public view {
7678
assertTrue(mod.supportsInterface(type(IIBCModule).interfaceId));
7779
assertTrue(mod.supportsInterface(type(IIBCModuleInitializer).interfaceId));
80+
assertTrue(mod.supportsInterface(type(IAccessControl).interfaceId));
81+
assertFalse(mod.supportsInterface(0xDEADBEEF));
7882
}
7983

8084
function test_onRecvPacket_Reverts_WithoutIbcRole() public {

0 commit comments

Comments
 (0)