Skip to content

Commit f197cb5

Browse files
authored
improve tests for adding and removing reserves from kyberStorage.
2 parents df4287d + de8ab35 commit f197cb5

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
@@ -551,8 +551,13 @@ contract('KyberStorage', function(accounts) {
551551
reserves = await kyberStorage.getReservesPerType(reserve.onChainType);
552552
Helper.assertEqualArray(reserves, [reserve.reserveId], "reserve arrays not equal");
553553

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

@@ -578,13 +583,21 @@ contract('KyberStorage', function(accounts) {
578583

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

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

0 commit comments

Comments
 (0)