import {expect} from "chai"; import {createRandomAddress} from "../helpers/misc-utils"; import {makeSuite, TestEnv} from "./helpers/make-suite"; import {ProtocolErrors} from "../helpers/types"; makeSuite("LendingPoolAddressesProvider", (testEnv: TestEnv) => { it("Test the accessibility of the LendingPoolAddressesProvider", async () => { const {addressesProvider, users} = testEnv; const mockAddress = createRandomAddress(); const {INVALID_OWNER_REVERT_MSG} = ProtocolErrors; await addressesProvider.transferOwnership(users[1].address); for (const contractFunction of [ addressesProvider.setFeeProviderImpl, addressesProvider.setLendingPoolImpl, addressesProvider.setLendingPoolConfiguratorImpl, addressesProvider.setLendingPoolLiquidationManager, addressesProvider.setLendingPoolManager, addressesProvider.setPriceOracle, addressesProvider.setLendingRateOracle, ]) { await expect(contractFunction(mockAddress)).to.be.revertedWith( INVALID_OWNER_REVERT_MSG ); } }); });