Skip to content

Commit 40391c5

Browse files
add tests
1 parent ade9485 commit 40391c5

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

test/MaglevEulerSwapFactoryTest.t.sol

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ pragma solidity ^0.8.24;
55
// import {TestERC20} from "evk-test/unit/evault/EVaultTestBase.t.sol";
66
// import {IEVault} from "evk/EVault/IEVault.sol";
77
import {MaglevTestBase} from "./MaglevTestBase.t.sol";
8-
import {MaglevEulerSwap as Maglev} from "../src/MaglevEulerSwap.sol";
8+
import {MaglevEulerSwap as Maglev, MaglevBase} from "../src/MaglevEulerSwap.sol";
99
import {MaglevEulerSwapFactory} from "../src/MaglevEulerSwapFactory.sol";
1010

1111
contract MaglevEulerSwapFactoryTest is MaglevTestBase {
@@ -55,4 +55,18 @@ contract MaglevEulerSwapFactoryTest is MaglevTestBase {
5555
vm.expectRevert(MaglevEulerSwapFactory.InvalidQuery.selector);
5656
eulerSwapFactory.getAllPoolsListSlice(1, 0);
5757
}
58+
59+
function testDeployWithUnsupportedPair() public {
60+
vm.prank(creator);
61+
vm.expectRevert(MaglevBase.UnsupportedPair.selector);
62+
eulerSwapFactory.deployPool(address(eTST), address(eTST), holder, 50e18, 50e18, 0, 1e18, 1e18, 0.4e18, 0.85e18);
63+
}
64+
65+
function testDeployWithBadFee() public {
66+
vm.prank(creator);
67+
vm.expectRevert(MaglevBase.BadFee.selector);
68+
eulerSwapFactory.deployPool(
69+
address(eTST), address(eTST2), holder, 50e18, 50e18, 1e18, 1e18, 1e18, 0.4e18, 0.85e18
70+
);
71+
}
5872
}

0 commit comments

Comments
 (0)