/ test / common / mock / ManagedContractMock.t.sol
ManagedContractMock.t.sol
 1  pragma solidity >=0.6.0;
 2  
 3  import "../../../contracts/deployment/Deployer.sol";
 4  import "../../../contracts/deployment/ManagedContract.sol";
 5  
 6  contract ManagedContractMock is ManagedContract {
 7      
 8      bool initialized;
 9      
10      function initialize(Deployer deployer) override internal {
11  
12          require(address(deployer) != address(0), "invalid deployer variable");
13          require(deployer.getContractAddress("ManagedContract") == address(this), "invalid contract address");
14          initialized = true;
15      }
16  
17      function getInitialized() public view returns(bool) {
18  
19          return initialized;
20      }
21  }