Skip to content

Commit e50237c

Browse files
snreynoldshensha256saucepointdianakocsis
authored
test updates (#932)
* fix fork tests * allow fork cheatcodes * pr feedback yee * woohoo --------- Co-authored-by: Alice Henshaw <henshawalice@gmail.com> Co-authored-by: saucepoint <saucepoint@protonmail.com> Co-authored-by: dianakocsis <diana.kocsis@uniswap.org>
1 parent 19833c4 commit e50237c

File tree

4 files changed

+22
-18
lines changed

4 files changed

+22
-18
lines changed

snapshots/PoolManagerTest.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
"addLiquidity with native token": "135001",
44
"donate gas with 1 token": "106214",
55
"donate gas with 2 tokens": "145510",
6-
"erc20 collect protocol fees": "57500",
7-
"native collect protocol fees": "59643",
6+
"erc20 collect protocol fees": "57728",
7+
"native collect protocol fees": "59371",
88
"poolManager bytecode size": "24009",
99
"poolManager initcode hash (without constructor params, as uint256)": "19281018184167079101887460999643277467915809731640262058315305465805214934776",
1010
"removeLiquidity with empty hook": "130613",

test/PoolManager.t.sol

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,8 @@ contract PoolManagerTest is Test, Deployers {
7373

7474
uint24 constant MAX_PROTOCOL_FEE_BOTH_TOKENS = (1000 << 12) | 1000; // 1000 1000
7575

76+
address recipientAddress = makeAddr("recipientAddress");
77+
7678
function setUp() public {
7779
initializeManagerRoutersAndPoolsWithLiq(IHooks(address(0)));
7880

@@ -1057,11 +1059,11 @@ contract PoolManagerTest is Test, Deployers {
10571059

10581060
assertEq(manager.protocolFeesAccrued(currency0), expectedFees);
10591061
assertEq(manager.protocolFeesAccrued(currency1), 0);
1060-
assertEq(currency0.balanceOf(address(1)), 0);
1062+
assertEq(currency0.balanceOf(recipientAddress), 0);
10611063
vm.prank(feeController);
1062-
manager.collectProtocolFees(address(1), currency0, expectedFees);
1064+
manager.collectProtocolFees(recipientAddress, currency0, expectedFees);
10631065
vm.snapshotGasLastCall("erc20 collect protocol fees");
1064-
assertEq(currency0.balanceOf(address(1)), expectedFees);
1066+
assertEq(currency0.balanceOf(recipientAddress), expectedFees);
10651067
assertEq(manager.protocolFeesAccrued(currency0), 0);
10661068
}
10671069

@@ -1086,10 +1088,10 @@ contract PoolManagerTest is Test, Deployers {
10861088

10871089
assertEq(manager.protocolFeesAccrued(currency0), expectedFees);
10881090
assertEq(manager.protocolFeesAccrued(currency1), 0);
1089-
assertEq(currency0.balanceOf(address(1)), 0);
1091+
assertEq(currency0.balanceOf(recipientAddress), 0);
10901092
vm.prank(feeController);
1091-
manager.collectProtocolFees(address(1), currency0, expectedFees);
1092-
assertEq(currency0.balanceOf(address(1)), expectedFees);
1093+
manager.collectProtocolFees(recipientAddress, currency0, expectedFees);
1094+
assertEq(currency0.balanceOf(recipientAddress), expectedFees);
10931095
assertEq(manager.protocolFeesAccrued(currency0), 0);
10941096
}
10951097

@@ -1114,10 +1116,10 @@ contract PoolManagerTest is Test, Deployers {
11141116

11151117
assertEq(manager.protocolFeesAccrued(currency0), 0);
11161118
assertEq(manager.protocolFeesAccrued(currency1), expectedFees);
1117-
assertEq(currency1.balanceOf(address(1)), 0);
1119+
assertEq(currency1.balanceOf(recipientAddress), 0);
11181120
vm.prank(feeController);
1119-
manager.collectProtocolFees(address(1), currency1, 0);
1120-
assertEq(currency1.balanceOf(address(1)), expectedFees);
1121+
manager.collectProtocolFees(recipientAddress, currency1, 0);
1122+
assertEq(currency1.balanceOf(recipientAddress), expectedFees);
11211123
assertEq(manager.protocolFeesAccrued(currency1), 0);
11221124
}
11231125

@@ -1143,11 +1145,11 @@ contract PoolManagerTest is Test, Deployers {
11431145

11441146
assertEq(manager.protocolFeesAccrued(nativeCurrency), expectedFees);
11451147
assertEq(manager.protocolFeesAccrued(currency1), 0);
1146-
assertEq(nativeCurrency.balanceOf(address(1)), 0);
1148+
assertEq(nativeCurrency.balanceOf(recipientAddress), 0);
11471149
vm.prank(feeController);
1148-
manager.collectProtocolFees(address(1), nativeCurrency, expectedFees);
1150+
manager.collectProtocolFees(recipientAddress, nativeCurrency, expectedFees);
11491151
vm.snapshotGasLastCall("native collect protocol fees");
1150-
assertEq(nativeCurrency.balanceOf(address(1)), expectedFees);
1152+
assertEq(nativeCurrency.balanceOf(recipientAddress), expectedFees);
11511153
assertEq(manager.protocolFeesAccrued(nativeCurrency), 0);
11521154
}
11531155

@@ -1173,10 +1175,10 @@ contract PoolManagerTest is Test, Deployers {
11731175

11741176
assertEq(manager.protocolFeesAccrued(nativeCurrency), expectedFees);
11751177
assertEq(manager.protocolFeesAccrued(currency1), 0);
1176-
assertEq(nativeCurrency.balanceOf(address(1)), 0);
1178+
assertEq(nativeCurrency.balanceOf(recipientAddress), 0);
11771179
vm.prank(feeController);
1178-
manager.collectProtocolFees(address(1), nativeCurrency, 0);
1179-
assertEq(nativeCurrency.balanceOf(address(1)), expectedFees);
1180+
manager.collectProtocolFees(recipientAddress, nativeCurrency, 0);
1181+
assertEq(nativeCurrency.balanceOf(recipientAddress), expectedFees);
11801182
assertEq(manager.protocolFeesAccrued(nativeCurrency), 0);
11811183
}
11821184

test/SkipCallsTestHook.t.sol

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ contract SkipCallsTest is Test, Deployers {
2222

2323
function deploy(SkipCallsTestHook skipCallsTestHook) private {
2424
SkipCallsTestHook impl = new SkipCallsTestHook();
25+
vm.allowCheatcodes(address(skipCallsTestHook));
2526
vm.etch(address(skipCallsTestHook), address(impl).code);
2627
deployFreshManagerAndRouters();
2728
skipCallsTestHook.setManager(IPoolManager(manager));

test/types/Currency.t.sol

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,14 @@ import {CustomRevert} from "../../src/libraries/CustomRevert.sol";
1111

1212
contract TestCurrency is Test {
1313
uint256 constant initialERC20Balance = 1000 ether;
14-
address constant otherAddress = address(1);
14+
address otherAddress;
1515

1616
Currency nativeCurrency;
1717
Currency erc20Currency;
1818
CurrencyTest currencyTest;
1919

2020
function setUp() public {
21+
otherAddress = makeAddr("otherAddress");
2122
currencyTest = new CurrencyTest();
2223
vm.deal(address(currencyTest), 30 ether);
2324
nativeCurrency = Currency.wrap(address(0));

0 commit comments

Comments
 (0)