@@ 14-24 (lines=11) @@ | ||
11 | ||
12 | ||
13 | class TimingTestCase(ActionTreeTestCase): |
|
14 | def test_success(self): |
|
15 | a = self._action("a") |
|
16 | ||
17 | report = execute(a) |
|
18 | ||
19 | self.assertIsInstance(report.get_action_status(a).pending_time, datetime.datetime) |
|
20 | self.assertGreater(report.get_action_status(a).ready_time, report.get_action_status(a).pending_time) |
|
21 | self.assertIsNone(report.get_action_status(a).cancel_time) |
|
22 | self.assertGreater(report.get_action_status(a).start_time, report.get_action_status(a).ready_time) |
|
23 | self.assertGreater(report.get_action_status(a).success_time, report.get_action_status(a).start_time) |
|
24 | self.assertIsNone(report.get_action_status(a).failure_time) |
|
25 | ||
26 | def test_failure(self): |
|
27 | a = self._action("a", exception=Exception()) |
|
@@ 26-35 (lines=10) @@ | ||
23 | self.assertGreater(report.get_action_status(a).success_time, report.get_action_status(a).start_time) |
|
24 | self.assertIsNone(report.get_action_status(a).failure_time) |
|
25 | ||
26 | def test_failure(self): |
|
27 | a = self._action("a", exception=Exception()) |
|
28 | ||
29 | report = execute(a, do_raise=False) |
|
30 | ||
31 | self.assertIsInstance(report.get_action_status(a).ready_time, datetime.datetime) |
|
32 | self.assertIsNone(report.get_action_status(a).cancel_time) |
|
33 | self.assertGreater(report.get_action_status(a).start_time, report.get_action_status(a).ready_time) |
|
34 | self.assertIsNone(report.get_action_status(a).success_time) |
|
35 | self.assertGreater(report.get_action_status(a).failure_time, report.get_action_status(a).start_time) |
|
36 | ||
37 | def test_cancelation_before_ready(self): |
|
38 | a = self._action("a") |