35 lines
929 B
Solidity
35 lines
929 B
Solidity
// SPDX-License-Identifier: MIT
|
|
|
|
pragma solidity ^0.8.17;
|
|
|
|
import "./TestBase.sol";
|
|
import {Utils} from "./Utils.sol";
|
|
|
|
contract Test_FleekERC721_ENS is Test_FleekERC721_Base {
|
|
function expectRevertWithMustBeENSOwner() internal {
|
|
vm.expectRevert(MustBeENSOwner.selector);
|
|
}
|
|
|
|
function setUp() public {
|
|
baseSetUp();
|
|
}
|
|
|
|
function testFuzz_cannotMintIfNotENSOwner(address account) public {
|
|
vm.assume(deployer != account);
|
|
vm.assume(account != address(0));
|
|
vm.prank(account);
|
|
expectRevertWithMustBeENSOwner();
|
|
mintDefault(account);
|
|
}
|
|
|
|
function testFuzz_cannotSetTokenENSIfNotENSOwner(address account) public {
|
|
vm.assume(deployer != account);
|
|
vm.assume(account != address(0));
|
|
mintDefault(account);
|
|
|
|
vm.prank(account);
|
|
expectRevertWithMustBeENSOwner();
|
|
CuT.setTokenENS(0, TestConstants.APP_ENS);
|
|
}
|
|
}
|