plexus.cli.procedure.test_state_machine module
Tests for ProcedureStateMachine
- plexus.cli.procedure.test_state_machine.test_allowed_transitions_property()
Test that we can query allowed transitions from state machine
- plexus.cli.procedure.test_state_machine.test_callbacks_are_called()
Test that state transition callbacks are executed
- plexus.cli.procedure.test_state_machine.test_completed_is_final_state()
Test that completed state has no outgoing transitions
- plexus.cli.procedure.test_state_machine.test_error_transitions()
Test transitions to error state
- plexus.cli.procedure.test_state_machine.test_get_valid_transitions_from_hypothesis()
Test getting valid transitions from hypothesis state
- plexus.cli.procedure.test_state_machine.test_get_valid_transitions_from_start()
Test getting valid transitions from start state
- plexus.cli.procedure.test_state_machine.test_invalid_transition_raises_error()
Test that invalid transitions raise errors
- plexus.cli.procedure.test_state_machine.test_is_valid_transition_helper()
Test the is_valid_transition helper function
- plexus.cli.procedure.test_state_machine.test_recovery_from_error()
Test recovery transitions from error state
- plexus.cli.procedure.test_state_machine.test_state_machine_initial_state()
Test that state machine starts in ‘start’ state
- plexus.cli.procedure.test_state_machine.test_state_machine_resume_from_state()
Test that state machine can be initialized with existing state
- plexus.cli.procedure.test_state_machine.test_valid_transition_evaluation_to_hypothesis()
Test transition from evaluation to hypothesis
- plexus.cli.procedure.test_state_machine.test_valid_transition_hypothesis_to_completed()
Test transition from hypothesis directly to completed
- plexus.cli.procedure.test_state_machine.test_valid_transition_hypothesis_to_test()
Test transition from hypothesis to test
- plexus.cli.procedure.test_state_machine.test_valid_transition_start_to_evaluation()
Test transition from start to evaluation
- plexus.cli.procedure.test_state_machine.test_valid_transition_test_to_insights()
Test transition from test to insights