[TYPO] Set the right category for the Point Of Sale
[odoo/odoo.git] / addons / project / test / task_process.yml
1 -
2   I put task in pending due to specification is not clear.
3 -
4   !python {model: project.task}: |
5     self.do_pending(cr, uid, [ref("project_task_1")])
6     context.update({"active_id": ref("project_task_1")})
7 -
8   I check state  of task after put in pending.
9 -
10   !assert {model: project.task, id: project_task_1, severity: error, string: task should be in pending state}:
11     - state == "pending"
12 -
13   !record {model: project.task.delegate, id: delegate_id}:
14     user_id: base.user_niv
15     planned_hours: 12.0
16     planned_hours_me: 2.0
17 -
18   Now I delegate task to team member.
19 -
20   !python {model: project.task.delegate}: |
21     self.delegate(cr, uid, [ref("delegate_id")], {"active_id": ref("project_task_1")})
22 -
23   I check delegated task details.
24 -
25   !python {model: project.task}: |
26     task = self.browse(cr, uid, ref("project_task_1"), context=context)
27     assert task.planned_hours == 2.0, "Planning hours is not correct after delegated."
28     assert task.state == "pending", "Task should be in Pending after delegated."
29 -
30   I re-open the task.
31 -
32   !python {model: project.task}: |
33     self.do_reopen(cr, uid, [ref("project_task_1")])
34 -
35   I check reopened task details.
36 -
37   !assert {model: project.task, id: project_task_1, severity: error, string: task should be open.}:
38     - state == "open"
39 -
40   I change the stage of task to next stage.
41 -
42   !python {model: project.task}: |
43     self.stage_next(cr, uid, [ref("project_task_1")])
44 -
45   !record {model: project.task.reevaluate, id: reevaluate_id}:
46     remaining_hours : 120
47 -
48   I reevaluate task with remaining hours.
49 -
50   !python {model: project.task.reevaluate}: |
51     self.compute_hours(cr, uid, [ref("reevaluate_id")], {"active_id": ref("project_task_1")})
52 -
53   I check remaining hours after reevaluated task.
54 -
55   !assert {model: project.task, id: project_task_1, severity: error, string: task should be reevaluated}:
56     - remaining_hours == 120.0
57 -
58   I close the task.
59 -
60   !python {model: project.task}: |
61     self.action_close(cr, uid, [ref("project_task_1")])
62 -
63   I check state after closed.
64 -
65   !assert {model: project.task, id: project_task_1, severity: error, string: task is in open state}:
66     - state == "done"
67 -
68   I change the stage of task to previous stage.
69 -
70   !python {model: project.task}: |
71     self.stage_previous(cr, uid, [ref("project_task_1")])
72 -
73   I cancel Task.
74 -
75   !python {model: project.task}: |
76     self.do_cancel(cr, uid, [ref("project_task_2")])