[ADD]CRM:add new file for test crm action rule
bzr revid: aag@tinyerp.com-20111215113939-vbe7ge2hw694dthp
This commit is contained in:
@@ -123,6 +123,7 @@ Creates a dashboard for CRM that includes:
|
||||
'test/process/lead2opportunity2win.yml',
|
||||
'test/process/merge_opportunity.yml',
|
||||
'test/process/cancel_lead.yml',
|
||||
'test/process/action_rule.yml',
|
||||
'test/process/segmentation.yml',
|
||||
'test/ui/crm_demo.yml',
|
||||
'test/ui/duplicate_lead.yml',
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
-
|
||||
I create a record rule.
|
||||
-
|
||||
!python {model: base.action.rule}: |
|
||||
modle_id = self.pool.get("ir.model").search(cr, uid, [('name', '=', 'crm.lead')])
|
||||
from datetime import datetime
|
||||
new_id = self.create(cr, uid, {'name': 'New Rule', 'model_id': modle_id[0], 'trg_user_id': ref('base.user_root'), 'trg_partner_id': ref('base.res_partner_asus'), 'act_user_id': ref('base.user_demo') })
|
||||
lead_obj = self.pool.get("crm.lead")
|
||||
self._check(cr, uid)
|
||||
-
|
||||
I create new lead to check record rule.
|
||||
-
|
||||
!record {model: crm.lead, id: crm_lead_test_rules_id }:
|
||||
name: 'test leads Ruels'
|
||||
user_id: base.user_root
|
||||
partner_id: base.res_partner_asus
|
||||
-
|
||||
I check record rule is apply and responsible is changed.
|
||||
-
|
||||
!python {model: crm.lead}: |
|
||||
user = self.browse(cr, uid, ref('crm_lead_test_rules_id'))
|
||||
demo_user = self.pool.get("res.users").browse(cr, uid, ref('base.user_demo'))
|
||||
assert user.user_id.id == demo_user.id, "Responsible is Not changed."
|
||||
@@ -51,26 +51,3 @@
|
||||
assert lead.state == 'done', "lead is not done state"
|
||||
assert lead.stage_id.id == ref('crm.stage_lead6'), 'Stage is not changed!'
|
||||
assert lead.probability == 0.0, 'Probability is wrong!'
|
||||
-
|
||||
I create a Record Rule.
|
||||
-
|
||||
!python {model: base.action.rule}: |
|
||||
modle_id = self.pool.get("ir.model").search(cr, uid, [('name', '=', 'crm.lead')])
|
||||
from datetime import datetime
|
||||
new_id = self.create(cr, uid, {'name': 'New Rule', 'model_id': modle_id[0], 'trg_user_id': ref('base.user_root'), 'trg_partner_id': ref('base.res_partner_asus'), 'act_user_id': ref('base.user_demo') })
|
||||
lead_obj = self.pool.get("crm.lead")
|
||||
self._check(cr, uid)
|
||||
-
|
||||
I create New Lead To Check Record Rule.
|
||||
-
|
||||
!record {model: crm.lead, id: crm_lead_test_rules_id }:
|
||||
name: 'test leads Ruels'
|
||||
user_id: base.user_root
|
||||
partner_id: base.res_partner_asus
|
||||
-
|
||||
I Check Record Rule is Apply and Responsible is Changed.
|
||||
-
|
||||
!python {model: crm.lead}: |
|
||||
user = self.browse(cr, uid, ref('crm_lead_test_rules_id'))
|
||||
demo_user = self.pool.get("res.users").browse(cr, uid, ref('base.user_demo'))
|
||||
assert user.user_id.id == demo_user.id, "Responsible is Not changed."
|
||||
|
||||
Reference in New Issue
Block a user