diff --git a/addons/crm_partner_assign/__openerp__.py b/addons/crm_partner_assign/__openerp__.py index 5c12261a6a6..b6f91cffda2 100644 --- a/addons/crm_partner_assign/__openerp__.py +++ b/addons/crm_partner_assign/__openerp__.py @@ -37,6 +37,7 @@ based on geolocalization. 'crm_lead_view.xml', 'report/crm_lead_report_view.xml', ], + 'test': ['test/test_crm_partner_assign.yml'], 'installable': True, 'active': False, 'certificate': '00503409558942442061', diff --git a/addons/crm_partner_assign/test/test_crm_partner_assign.yml b/addons/crm_partner_assign/test/test_crm_partner_assign.yml new file mode 100644 index 00000000000..202c96c3555 --- /dev/null +++ b/addons/crm_partner_assign/test/test_crm_partner_assign.yml @@ -0,0 +1,73 @@ +- + In order to test Forward Partner functionality, I create an opportunity and forward it to partner. +- + I assign an email address to Administrator. +- + !record {model: res.users, id: base.user_root}: + user_email: admin@openerp.com +- + I create some partner grades. +- + I create a grade 'First'. +- + !record {model: res.partner.grade, id: res_partner_grade_first0}: + name: First + sequence: 1 +- + I create another grade 'Second'. +- + !record {model: res.partner.grade, id: res_partner_grade_second0}: + name: Second + sequence: 2 +- + I create one more grade 'Third'. +- + !record {model: res.partner.grade, id: res_partner_grade_third0}: + name: Third + sequence: 3 +- + I assign grade 'First' to the partner 'Axelor'. +- + !record {model: res.partner, id: base.res_partner_desertic_hispafuentes}: + grade_id: res_partner_grade_first0 +- + I assgin a reply-to email address to Sales Team. +- + !record {model: crm.case.section, id: crm.section_sales_department}: + reply_to: sales_openerp@openerp.com +- + I create an opportunity 'Questionnaire on OpenERP'. +- + !record {model: crm.lead, id: crm_lead_questionnaireonopenerp0}: + categ_id: crm.categ_oppor7 + section_id: crm.section_sales_department + country_id: base.fr + date_assign: '2011-02-07' + day_close: 0.0 + day_open: 0.0 + email_from: info@axelor.com + name: Questionnaire on OpenERP + partner_address_id: base.res_partner_address_3000 + partner_assigned_id: base.res_partner_desertic_hispafuentes + partner_id: base.res_partner_desertic_hispafuentes + partner_latitude: 0.0 + partner_longitude: 0.0 + phone: +33 1 64 61 04 01 + planned_revenue: 0.0 + probability: 0.0 + type: opportunity +- + Now I click on Forward button. +- + !python {model: crm.lead.forward.to.partner}: | + import tools + vals = { + 'name': 'email', + 'email_to': 'info@axelor.com', + 'email_from': 'Administrator ', + 'reply_to': 'sales_openerp@openerp.com' + } + ids = self.create(cr, uid, vals, context={'active_id': ref('crm_lead_questionnaireonopenerp0'), 'active_model': 'crm.lead'}) + assert tools.config.get('smtp_user', False), 'SMTP not configured !' + self.action_forward(cr, uid, [ids], context={'active_id': ref('crm_lead_questionnaireonopenerp0'), 'active_model': 'crm.lead'}) +