Skip to content

Commit fabdbc5

Browse files
authored
Merge branch 'Katalyst' into fix_audit2_comments_ChainSec
2 parents 9298a1c + f197cb5 commit fabdbc5

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

test/sol6/kyberStorage.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -550,8 +550,13 @@ contract('KyberStorage', function(accounts) {
550550
reserves = await kyberStorage.getReservesPerType(reserve.onChainType);
551551
Helper.assertEqualArray(reserves, [reserve.reserveId], "reserve arrays not equal");
552552

553+
let reserveAddresses = await kyberStorage.getReserveAddressesByReserveId(reserve.reserveId);
554+
Helper.assertEqualArray(reserveAddresses, [reserve.address], "reserve arrays not equal");
555+
553556
// reset
554557
await kyberStorage.removeReserve(reserve.reserveId, 0, {from: operator});
558+
reserveAddresses = await kyberStorage.getReserveAddressesByReserveId(reserve.reserveId);
559+
Helper.assertEqualArray(reserveAddresses, [zeroAddress, reserve.address], "reserve arrays not equal");
555560
});
556561
});
557562

@@ -577,13 +582,21 @@ contract('KyberStorage', function(accounts) {
577582

578583
it("should be able to re-add a reserve after its removal", async() => {
579584
await kyberStorage.removeReserve(reserve.reserveId, zeroBN, {from: operator});
585+
let reserveAddresses = await kyberStorage.getReserveAddressesByReserveId(reserve.reserveId);
586+
Helper.assertEqualArray(reserveAddresses, [zeroAddress, reserve.address, reserve.address], "reserve arrays not equal");
580587
await kyberStorage.addReserve(reserve.address, reserve.reserveId, reserve.onChainType, reserve.rebateWallet, {from: operator});
588+
reserveAddresses = await kyberStorage.getReserveAddressesByReserveId(reserve.reserveId);
589+
Helper.assertEqualArray(reserveAddresses, [reserve.address, reserve.address ,reserve.address], "reserve arrays not equal");
581590
});
582591

583592
it("should be able to add a new reserve address for an existing id after removing an old one", async() => {
584593
let newReserve = await MockReserve.new();
585594
await kyberStorage.removeReserve(reserve.reserveId, zeroBN, {from: operator});
595+
let reserveAddresses = await kyberStorage.getReserveAddressesByReserveId(reserve.reserveId);
596+
Helper.assertEqualArray(reserveAddresses, [zeroAddress, reserve.address, reserve.address ,reserve.address], "reserve arrays not equal");
586597
await kyberStorage.addReserve(newReserve.address, reserve.reserveId, reserve.onChainType, reserve.rebateWallet, {from: operator});
598+
reserveAddresses = await kyberStorage.getReserveAddressesByReserveId(reserve.reserveId);
599+
Helper.assertEqualArray(reserveAddresses, [newReserve.address, reserve.address, reserve.address ,reserve.address], "reserve arrays not equal");
587600
let reserves = await kyberStorage.getReserveAddressesByReserveId(reserve.reserveId);
588601
let actualNewReserveAddress = reserves[0];
589602
let actualOldReserveAddress = reserves[1];

0 commit comments

Comments
 (0)