Skip to content

Commit ed485c3

Browse files
committed
test for getHookPermissions
1 parent fc9a1ad commit ed485c3

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

test/HookSwaps.t.sol

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,26 @@ contract HookSwapsTest is EulerSwapTestBase {
126126
vm.stopPrank();
127127
}
128128

129+
function test_hookPermissions() public view {
130+
Hooks.Permissions memory perms = eulerSwap.getHookPermissions();
131+
132+
assertTrue(perms.beforeInitialize);
133+
assertTrue(perms.beforeAddLiquidity);
134+
assertTrue(perms.beforeSwap);
135+
assertTrue(perms.beforeSwapReturnDelta);
136+
137+
assertFalse(perms.afterInitialize);
138+
assertFalse(perms.afterAddLiquidity);
139+
assertFalse(perms.beforeRemoveLiquidity);
140+
assertFalse(perms.afterRemoveLiquidity);
141+
assertFalse(perms.afterSwap);
142+
assertFalse(perms.beforeDonate);
143+
assertFalse(perms.afterDonate);
144+
assertFalse(perms.afterSwapReturnDelta);
145+
assertFalse(perms.afterAddLiquidityReturnDelta);
146+
assertFalse(perms.afterRemoveLiquidityReturnDelta);
147+
}
148+
129149
/// @dev adding liquidity as a concentrated liquidity position will revert
130150
function test_revertAddConcentratedLiquidity() public {
131151
assetTST.mint(anyone, 10000e18);

0 commit comments

Comments
 (0)