@@ 72-84 (lines=13) @@ | ||
69 | self.assertTrue(self.statemachine.state.is_in_state('failed')) |
|
70 | self.assertEquals([], results) |
|
71 | ||
72 | def test_workflow_first_completed(self): |
|
73 | results = self.statemachine.eval(self.events[:13]) |
|
74 | self.assertTrue(self.statemachine.state.is_in_state('running')) |
|
75 | self.assertEquals( |
|
76 | [ |
|
77 | (result.name, result.activity, result.activity_input) |
|
78 | for result in results |
|
79 | ], |
|
80 | [ |
|
81 | ( |
|
82 | 'saying_hi_again', |
|
83 | self.plan.activities['HelloWorld'], |
|
84 | {'who': 'world'} |
|
85 | ) |
|
86 | ] |
|
87 | ) |
|
@@ 41-53 (lines=13) @@ | ||
38 | # Create a state machine |
|
39 | self.statemachine = pydecider.state_machine.StateMachine(self.plan) |
|
40 | ||
41 | def test_workflow_start(self): |
|
42 | results = self.statemachine.eval(self.events[:3]) |
|
43 | self.assertTrue(self.statemachine.state.is_in_state('running')) |
|
44 | self.assertEquals( |
|
45 | [ |
|
46 | (result.name, result.activity, result.activity_input) |
|
47 | for result in results |
|
48 | ], |
|
49 | [ |
|
50 | ( |
|
51 | 'saying_hi', |
|
52 | self.plan.activities['HelloWorld'], |
|
53 | {'who': 'world'} |
|
54 | ) |
|
55 | ] |
|
56 | ) |