fluid-contracts-public/test/foundry/liquidity/userModule/liquidityUserModuleBaseTest.t.sol
2024-07-11 13:05:09 +00:00

25 lines
1019 B
Solidity

//SPDX-License-Identifier: MIT
pragma solidity 0.8.21;
import { LiquidityBaseTest } from "../liquidityBaseTest.t.sol";
import { Events } from "../../../../contracts/liquidity/userModule/events.sol";
import { MockProtocol } from "../../../../contracts/mocks/mockProtocol.sol";
contract LiquidityUserModuleBaseTest is LiquidityBaseTest, Events {
// erc20 Transfer event for testing
event Transfer(address indexed from, address indexed to, uint256 amount);
MockProtocol mockProtocolUnauthorized;
function setUp() public virtual override {
super.setUp();
mockProtocolUnauthorized = new MockProtocol(address(liquidity));
// set default allowances for mockProtocol
_setUserAllowancesDefault(address(liquidity), admin, address(USDC), address(mockProtocol));
_setUserAllowancesDefault(address(liquidity), admin, address(DAI), address(mockProtocol));
_setUserAllowancesDefault(address(liquidity), admin, NATIVE_TOKEN_ADDRESS, address(mockProtocol));
}
}