202c96c3555e4e50b43d798300d82315bf41fd9d
[odoo/odoo.git] / addons / crm_partner_assign / test / test_crm_partner_assign.yml
1 -
2   In order to test Forward Partner functionality, I create an opportunity and forward it to partner.
3
4   I assign an email address to Administrator.
5
6   !record {model: res.users, id: base.user_root}:
7     user_email: admin@openerp.com
8
9   I create some partner grades.
10 -
11   I create a grade 'First'.
12
13   !record {model: res.partner.grade, id: res_partner_grade_first0}:
14     name: First
15     sequence: 1
16
17   I create another grade 'Second'.
18
19   !record {model: res.partner.grade, id: res_partner_grade_second0}:
20     name: Second
21     sequence: 2
22
23   I create one more grade 'Third'.
24
25   !record {model: res.partner.grade, id: res_partner_grade_third0}:
26     name: Third
27     sequence: 3
28
29   I assign grade 'First' to the partner 'Axelor'.
30
31   !record {model: res.partner, id: base.res_partner_desertic_hispafuentes}:
32     grade_id: res_partner_grade_first0
33 -
34   I assgin a reply-to email address to Sales Team.
35
36   !record {model: crm.case.section, id: crm.section_sales_department}:
37     reply_to: sales_openerp@openerp.com
38
39   I create an opportunity 'Questionnaire on OpenERP'.
40
41   !record {model: crm.lead, id: crm_lead_questionnaireonopenerp0}:
42     categ_id: crm.categ_oppor7
43     section_id: crm.section_sales_department
44     country_id: base.fr
45     date_assign: '2011-02-07'
46     day_close: 0.0
47     day_open: 0.0
48     email_from: info@axelor.com
49     name: Questionnaire on OpenERP
50     partner_address_id: base.res_partner_address_3000
51     partner_assigned_id: base.res_partner_desertic_hispafuentes
52     partner_id: base.res_partner_desertic_hispafuentes
53     partner_latitude: 0.0
54     partner_longitude: 0.0
55     phone: +33 1 64 61 04 01
56     planned_revenue: 0.0
57     probability: 0.0
58     type: opportunity
59 -
60   Now I click on Forward button.
61 -
62   !python {model: crm.lead.forward.to.partner}: |
63     import tools
64     vals = {
65        'name': 'email',
66        'email_to': 'info@axelor.com',
67        'email_from': 'Administrator <admin@openerp.com>',
68        'reply_to': 'sales_openerp@openerp.com'
69     }
70     ids = self.create(cr, uid, vals, context={'active_id': ref('crm_lead_questionnaireonopenerp0'), 'active_model': 'crm.lead'})
71     assert tools.config.get('smtp_user', False), 'SMTP not configured !'
72     self.action_forward(cr, uid, [ids], context={'active_id': ref('crm_lead_questionnaireonopenerp0'), 'active_model': 'crm.lead'})
73