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