def test_worker_node_state_8_to_5(self): # InsufficientStake --> ValidatingData self.reset_flags() worker_node = WorkerNode(delegate=self, contract_container='') worker_node.state = 8 try: worker_node.state = 5 except StateTransitionError as ex: assert ex.from_state == 8 assert ex.to_state == 5
def test_worker_node_state_8_to_6(self): # InsufficientStake --> ReadyForComputing self.reset_flags() worker_node = WorkerNode(delegate=self, contract_container='') worker_node.state = 8 try: worker_node.state = 6 except StateTransitionError as ex: assert ex.from_state == 8 assert ex.to_state == 6
def test_worker_node_state_8_to_2(self): # InsufficientStake --> Idle self.reset_flags() worker_node = WorkerNode(delegate=self, contract_container='') worker_node.state = 8 try: worker_node.state = 2 except StateTransitionError: pass assert worker_node.state == 2
def test_worker_node_state_2_to_7(self): # Idle --> Computing self.reset_flags() worker_node = WorkerNode(delegate=self, contract_container='') worker_node.state = 2 try: worker_node.state = 7 except StateTransitionError as ex: assert ex.from_state == 2 assert ex.to_state == 7
def test_worker_node_state_0_to_6(self): # Uninitialized --> ReadyForComputing self.reset_flags() worker_node = WorkerNode(delegate=self, contract_container='') worker_node.state = 0 try: worker_node.state = 6 except StateTransitionError as ex: assert ex.from_state == 0 assert ex.to_state == 6
def test_worker_node_state_9_to_9(self): # UnderPenalty --> UnderPenalty self.reset_flags() worker_node = WorkerNode(delegate=self, contract_container='') worker_node.state = 9 try: worker_node.state = 9 except StateTransitionError as ex: assert ex.from_state == 9 assert ex.to_state == 9
def test_worker_node_state_2_to_4(self): # Idle --> ReadyForDataValidation self.reset_flags() worker_node = WorkerNode(delegate=self, contract_container='') worker_node.state = 2 try: worker_node.state = 4 except StateTransitionError as ex: assert ex.from_state == 2 assert ex.to_state == 4
def test_worker_node_state_2_to_8(self): # Idle --> InsufficientStake self.reset_flags() worker_node = WorkerNode(delegate=self, contract_container='') worker_node.state = 2 try: worker_node.state = 8 except StateTransitionError as ex: assert ex.from_state == 2 assert ex.to_state == 8
def test_worker_node_state_0_to_2(self): # Uninitialized --> IDLE self.reset_flags() worker_node = WorkerNode(delegate=self, contract_container='') worker_node.state = 0 try: worker_node.state = 2 except StateTransitionError: pass assert worker_node.state == 2
def test_worker_node_state_9_to_8(self): # UnderPenalty --> InsufficientStake self.reset_flags() worker_node = WorkerNode(delegate=self, contract_container='') worker_node.state = 9 try: worker_node.state = 8 except StateTransitionError: pass assert worker_node.state == 8
def test_worker_node_state_2_to_9(self): # Idle --> UnderPenalty self.reset_flags() worker_node = WorkerNode(delegate=self, contract_container='') worker_node.state = 2 try: worker_node.state = 9 except StateTransitionError: pass assert worker_node.state == 9
def test_worker_node_state_0_to_5(self): # Uninitialized --> ValidatingData self.reset_flags() worker_node = WorkerNode(delegate=self, contract_container='') worker_node.state = 0 try: worker_node.state = 5 except StateTransitionError as ex: assert ex.from_state == 0 assert ex.to_state == 5
def test_worker_node_state_3_to_9(self): # Assigned --> UnderPenalty self.reset_flags() worker_node = WorkerNode(delegate=self, contract_container='') worker_node.state = 3 try: worker_node.state = 9 except StateTransitionError as ex: assert ex.from_state == 3 assert ex.to_state == 9 assert self.create_cognitive_job_flag == 1
def test_worker_node_state_3_to_8(self): # Assigned --> InsufficientStake self.reset_flags() worker_node = WorkerNode(delegate=self, contract_container='') worker_node.state = 3 try: worker_node.state = 8 except StateTransitionError as ex: assert ex.from_state == 3 assert ex.to_state == 8 assert self.create_cognitive_job_flag == 1
def test_worker_node_state_3_to_6(self): # Assigned --> ReadyForComputing self.reset_flags() worker_node = WorkerNode(delegate=self, contract_container='') worker_node.state = 3 try: worker_node.state = 6 except StateTransitionError as ex: assert ex.from_state == 3 assert ex.to_state == 6 assert self.create_cognitive_job_flag == 1
def test_worker_node_state_3_to_5(self): # Assigned --> ValidatingData self.reset_flags() worker_node = WorkerNode(delegate=self, contract_container='') worker_node.state = 3 try: worker_node.state = 5 except StateTransitionError as ex: assert ex.from_state == 3 assert ex.to_state == 5 assert self.create_cognitive_job_flag == 1
def test_worker_node_state_0_to_1(self): # Uninitialized --> Offline self.reset_flags() worker_node = WorkerNode(delegate=self, contract_container='') worker_node.state = 0 try: worker_node.state = 1 except StateTransitionError: pass assert worker_node.state == 1 # callback flags assert self.state_transact_flag == 1
def test_worker_node_state_7_to_7(self): # Computing --> Computing self.reset_flags() worker_node = WorkerNode(delegate=self, contract_container='') worker_node.state = 7 try: worker_node.state = 7 except StateTransitionError as ex: assert ex.from_state == 7 assert ex.to_state == 7 # validate callbacks called assert self.start_computing_flag == 1
def test_worker_node_state_2_to_3(self): # Idle --> Assigned self.reset_flags() worker_node = WorkerNode(delegate=self, contract_container='') worker_node.state = 2 try: worker_node.state = 3 except StateTransitionError: pass assert worker_node.state == 3 # CREATE COGNITIVE JOB CALLBACK assert self.create_cognitive_job_flag == 1
def test_worker_node_state_1_to_9(self): # Offline --> UnderPenalty self.reset_flags() worker_node = WorkerNode(delegate=self, contract_container='') worker_node.state = 1 try: worker_node.state = 9 except StateTransitionError as ex: assert ex.from_state == 1 assert ex.to_state == 9 # transact ALIVE assert self.state_transact_flag == 1
def test_worker_node_state_1_to_8(self): # Offline --> InsufficientStake self.reset_flags() worker_node = WorkerNode(delegate=self, contract_container='') worker_node.state = 1 try: worker_node.state = 8 except StateTransitionError as ex: assert ex.from_state == 1 assert ex.to_state == 8 # transact ALIVE assert self.state_transact_flag == 1
def test_worker_node_state_1_to_6(self): # Offline --> ReadyForComputing self.reset_flags() worker_node = WorkerNode(delegate=self, contract_container='') worker_node.state = 1 try: worker_node.state = 6 except StateTransitionError as ex: assert ex.from_state == 1 assert ex.to_state == 6 # transact ALIVE assert self.state_transact_flag == 1
def test_worker_node_state_1_to_5(self): # Offline --> ValidatingData self.reset_flags() worker_node = WorkerNode(delegate=self, contract_container='') worker_node.state = 1 try: worker_node.state = 5 except StateTransitionError as ex: assert ex.from_state == 1 assert ex.to_state == 5 # transact ALIVE assert self.state_transact_flag == 1
def test_worker_node_state_1_to_2(self): # Offline --> Idle self.reset_flags() worker_node = WorkerNode(delegate=self, contract_container='') worker_node.state = 1 try: worker_node.state = 2 except StateTransitionError: pass assert worker_node.state == 2 # transact ALIVE assert self.state_transact_flag == 1
def test_worker_node_state_6_to_8(self): # ReadyForComputing --> InsufficientStake self.reset_flags() worker_node = WorkerNode(delegate=self, contract_container='') worker_node.state = 6 try: worker_node.state = 8 except StateTransitionError as ex: assert ex.from_state == 6 assert ex.to_state == 8 # validate callbacks called assert self.state_transact_flag == 1
def test_worker_node_state_9_to_1(self): # UnderPenalty --> Offline self.reset_flags() worker_node = WorkerNode(delegate=self, contract_container='') worker_node.state = 9 try: worker_node.state = 1 except StateTransitionError: pass assert worker_node.state == 1 # validate callbacks called assert self.state_transact_flag == 1
def test_worker_node_state_6_to_2(self): # ReadyForComputing --> Idle self.reset_flags() worker_node = WorkerNode(delegate=self, contract_container='') worker_node.state = 6 try: worker_node.state = 2 except StateTransitionError: pass assert worker_node.state == 2 # validate callbacks called assert self.state_transact_flag == 1
def test_worker_node_state_6_to_0(self): # ReadyForComputing --> Uninitialized self.reset_flags() worker_node = WorkerNode(delegate=self, contract_container='') worker_node.state = 6 try: worker_node.state = 0 except StateTransitionError as ex: assert ex.to_state == 0 assert ex.from_state == 6 # validate callbacks called assert self.state_transact_flag == 1
def test_worker_node_state_5_to_8(self): # ValidatingData --> InsufficientStake self.reset_flags() worker_node = WorkerNode(delegate=self, contract_container='') worker_node.state = 5 try: worker_node.state = 8 except StateTransitionError as ex: assert ex.from_state == 5 assert ex.to_state == 8 # validate callbacks called assert self.create_cognitive_job_flag == 1 assert self.start_validating_flag == 1
def test_worker_node_state_5_to_9(self): # ValidatingData --> UnderPenalty self.reset_flags() worker_node = WorkerNode(delegate=self, contract_container='') worker_node.state = 5 try: worker_node.state = 9 except StateTransitionError: pass assert worker_node.state == 9 # validate callbacks called assert self.create_cognitive_job_flag == 1 assert self.start_validating_flag == 1