def test_assign_executor_change(self): agent = Agent(paw='123', sleep_min=2, sleep_max=8, watchdog=0, executors=['cmd', 'test'], platform='windows') executor_to_change = 'test' new_path = 'new_path' want = dict(action='update_path', executor=executor_to_change, value=new_path) agent.set_pending_executor_path_update(executor_to_change, new_path) assert agent.assign_pending_executor_change() == want assert agent.executor_change_to_assign is None
def test_updating_nonexistent_executor(self): agent = Agent(paw='123', sleep_min=2, sleep_max=8, watchdog=0, executors=['cmd', 'test'], platform='windows') agent.set_pending_executor_path_update('idontexist', 'fakepath') assert agent.executor_change_to_assign is None