[IMP] crm_fundraising: clean test case
bzr revid: hmo@tinyerp.com-20111025085041-edwccum3oqd60uy6
This commit is contained in:
parent
391c3edca8
commit
793505e379
|
@ -0,0 +1,14 @@
|
|||
Message-ID: <4EA66F25.7080010@customer.com>
|
||||
Date: Tue, 25 Oct 2011 13:41:17 +0530
|
||||
From: Mr. John Right <info@customer.com>
|
||||
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.14) Gecko/20110223 Lightning/1.0b2 Thunderbird/3.1.8
|
||||
MIME-Version: 1.0
|
||||
To: sales@my.com
|
||||
Subject: Demande de controbute dans votre fonds.
|
||||
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Client est très heureux d'utiliser notre produit et il l'intérêt de donner une partie des fonds dans notre produit. Il a donc envoyé la demande par courriel pour les collectes de fonds.
|
||||
|
||||
Merci
|
||||
|
|
@ -1,34 +1,22 @@
|
|||
-
|
||||
In order to check Fund Raising for "Renovating government schools" which contain information
|
||||
about donation for schools, so i open Funds rising.
|
||||
Customer is very happy with our service and he interest to contribute into our fund. so He sent request by email for Fundraising.
|
||||
-
|
||||
!python {model: crm.fundraising}: |
|
||||
self.case_open(cr, uid, [ref('crm_case_renovatinggovernmentschools0')])
|
||||
Mail script will be fetched him request from mail server. so I process that mail after read EML file
|
||||
-
|
||||
In order to test fundraising, i test fundraising is in open stage.
|
||||
-
|
||||
!assert {model: crm.fundraising, id: crm_case_renovatinggovernmentschools0, string: fundraising in open state}:
|
||||
- state == "open"
|
||||
-
|
||||
I create the message regarding the all details of fundraising.
|
||||
-
|
||||
!python {model: crm.fundraising}: |
|
||||
msg = {
|
||||
'subject': 'fundraising_email',
|
||||
'body_text': 'fundraising details',
|
||||
'from': 'Administrator <admin@openerp.com>',
|
||||
'priority':'3',
|
||||
}
|
||||
self.message_new(cr, uid, msg, context=None)
|
||||
!python {model: mail.thread}: |
|
||||
import addons
|
||||
request_file = open(addons.get_module_resource('crm_fundraising','test', 'customer_fundraising.eml'),'rb')
|
||||
request_message = request_file.read()
|
||||
self.message_process(cr, uid, 'crm.fundraising', request_message)
|
||||
|
||||
-
|
||||
After a request via email now I close this fundraising Request.
|
||||
After getting the mail, I check details of new fundraising of that customer.
|
||||
-
|
||||
!python {model: crm.fundraising}: |
|
||||
self.case_close(cr, uid, [ref('crm_case_renovatinggovernmentschools0')])
|
||||
-
|
||||
After closed this fundraising Request, i test fundraising is in done stage.
|
||||
-
|
||||
!assert {model: crm.fundraising, id: crm_case_renovatinggovernmentschools0, string: fundraising in done state}:
|
||||
- state == "done"
|
||||
|
||||
from openerp import tools
|
||||
fund_ids = self.search(cr, uid, [('email_from','=', 'Mr. John Right <info@customer.com>')])
|
||||
assert fund_ids and len(fund_ids), "Fund is not created after getting request"
|
||||
fund = self.browse(cr, uid, fund_ids[0], context=context)
|
||||
assert fund.name == tools.ustr("Demande de controbute dans votre fonds."), "Subject does not match"
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue