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

33 lines
879 B
Solidity

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.17;
import "./TestBase.sol";
import {FleekAccessControl} from "contracts/FleekAccessControl.sol";
contract Test_FleekERC721_Deploy is Test_FleekERC721_Base {
function setUp() public {
baseSetUp();
}
function test_name() public {
assertEq(CuT.name(), "Test Contract");
}
function test_symbol() public {
assertEq(CuT.symbol(), "FLKAPS");
}
function test_deployerShouldBeCollectionOwner() public {
assertTrue(CuT.hasCollectionRole(FleekAccessControl.CollectionRoles.Owner, deployer));
}
function testFuzz_nameAndSymbol(string memory _name, string memory _symbol) public {
CuT = deployUninitialized();
CuT.initialize(_name, _symbol, new uint256[](0));
assertEq(CuT.name(), _name);
assertEq(CuT.symbol(), _symbol);
}
}