[IMP] convert to opporunity on phone call fix
[odoo/odoo.git] / addons / crm_partner_assign / test / partner_assign.yml
1 -
2   In order to test find nearest Partner functionality and assign to opportunity ,
3 -
4   I Set Geo Lattitude and Longitude according to partner address.
5 -
6   !python {model: res.partner}: |
7     self.geo_localize(cr, uid, [ref('base.res_partner_2')], context)
8 -
9  I check Geo Latitude and Longitude of partner after set
10 -
11   !python {model: res.partner}: |
12     partner = self.browse(cr, uid, ref('base.res_partner_2'))
13     assert 50 < partner.partner_latitude < 51 , "Latitude is wrong"
14     assert 3 < partner.partner_longitude < 5 , "Longitude is wrong"
15 -
16   I assign nearest partner to opportunity.
17 -
18   !python {model: crm.lead}: |
19     self.assign_partner(cr, uid, [ref('crm.crm_case_19')], context=context)
20 -
21   I check assigned partner of opportunity who is nearest Geo Latitude and Longitude of opportunity.
22 -
23   !python {model: crm.lead}: |
24     lead = self.browse(cr, uid, ref('crm.crm_case_19'))
25     assert lead.partner_assigned_id.id == ref('base.res_partner_15') , "Opportuniy is not assigned nearest partner"
26     assert 50 < lead.partner_latitude < 55 , "Latitude is wrong"
27     assert -5 < lead.partner_longitude < 0, "Longitude is wrong"
28 -
29   I forward this opportunity to its nearest partner.
30 -
31   !python {model: crm.lead.forward.to.partner}: |
32     context.update({'default_model': 'crm.lead', 'default_res_id': ref('crm.crm_case_19'), 'active_ids': [ref('crm.crm_case_19')]})
33     forward_id = self.create(cr, uid, {}, context=context)
34     try:
35       self.action_forward(cr, uid, [forward_id], context=context)
36     except:
37       pass