feat: replace setExecutor with batchSetExecutor

This commit is contained in:
royvardhan
2025-01-30 18:58:54 +05:30
parent 1b79326637
commit ea504faca1
4 changed files with 38 additions and 12 deletions

View File

@@ -20,15 +20,32 @@ contract TychoRouterTest is TychoRouterTestSetup {
);
function testSetExecutorValidRole() public {
// Set single executor
address[] memory executors = new address[](1);
executors[0] = DUMMY;
vm.startPrank(EXECUTOR_SETTER);
tychoRouter.setExecutor(DUMMY);
tychoRouter.batchSetExecutor(executors);
vm.stopPrank();
assert(tychoRouter.executors(DUMMY) == true);
}
function testSetExecutorMultipleValidRole() public {
// Set multiple executors
address[] memory executors = new address[](2);
executors[0] = DUMMY;
executors[1] = DUMMY2;
vm.startPrank(EXECUTOR_SETTER);
tychoRouter.batchSetExecutor(executors);
vm.stopPrank();
assert(tychoRouter.executors(DUMMY) == true);
assert(tychoRouter.executors(DUMMY2) == true);
}
function testRemoveExecutorValidRole() public {
vm.startPrank(EXECUTOR_SETTER);
tychoRouter.setExecutor(DUMMY);
address[] memory executors = new address[](1);
executors[0] = DUMMY;
tychoRouter.batchSetExecutor(executors);
tychoRouter.removeExecutor(DUMMY);
vm.stopPrank();
assert(tychoRouter.executors(DUMMY) == false);
@@ -41,7 +58,9 @@ contract TychoRouterTest is TychoRouterTestSetup {
function testSetExecutorMissingSetterRole() public {
vm.expectRevert();
tychoRouter.setExecutor(DUMMY);
address[] memory executors = new address[](1);
executors[0] = DUMMY;
tychoRouter.batchSetExecutor(executors);
}
function testSetVerifierValidRole() public {
@@ -606,4 +625,4 @@ contract TychoRouterTest is TychoRouterTestSetup {
vm.stopPrank();
}
}
}