non-fungible-apps/contracts/test/foundry/FleekERC721/ENS.t.sol

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);
}
}