Code to reproduce
Same problem of this user: https://ethereum.stackexchange.com/questions/98469/1-before-all-hook-prepare-suite-for/119320?noredirect=1#comment142084_119320
pragma solidity ^0.8.4;
import "@openzeppelin/contracts/token/ERC721/IERC721.sol";
import "@openzeppelin/contracts/token/ERC20/IERC20.sol";
import "truffle/Assert.sol";
import "truffle/DeployedAddresses.sol";
import "../contracts/Fractalization.sol";
import "../contracts/Nft.sol";
contract testFractalization {
Fractalization public Fractalization;
Nft public Nft;
uint8 tokenIdZero = 0;
uint8 tokenIdOne = 1;
uint8 tokenIdTwo = 2;
function beforeEach() public{
Fractalization = new Fractalization();
// Nft = new Nft(100, "swap", "SWP");
// Nft.transferOwnership(msg.sender);
// Nft.mint(msg.sender, "https://swap.io/metadata/2.json");
// Nft.mint(msg.sender, "https://swap.io/metadata/2.json");
// Nft.mint(msg.sender, "https://swap.io/metadata/3.json");
}
function testGetFractionalizeNft() public{
address fNftAddress = Fractalization.getFractionalizeNft(address(Nft), tokenIdZero);
Assert.equal(fNftAddress, address(0), "TEST_FRACTALIZATION: getFractionalizeParameters()_MUST_BE_ZERO_ADDRESS");
}
function testGetFractionalizeCollection() public{
(address[] memory nftAddress, uint256[] memory nftIds) = Fractalization.getFractionalizeCollection(address(0));
Assert.equal(nftAddress.length, 0, "TEST_FRACTALIZATION: testGetFractionalizeCollection()_MUST_BE_ZERO_LENGTH_OF_ADDRESS");
Assert.equal(nftIds.length, 0, "TEST_FRACTALIZATION: testGetFractionalizeCollection()_MUST_BE_ZERO_LENGTH_OF_IDS");
}
}
Environment
"@openzeppelin/contracts": "^4.4.0",
"chai": "^4.3.4",
"dotenv": "^10.0.0",
"truffle-assertions": "^0.9.2",
"truffle-hdwallet-provider": "^1.0.17",
"truffle-hdwallet-provider-privkey": "^0.3.0",
"web3": "^1.6.1"
Errors: