From 220efc32b0ca28f5e7eeabe8783dab295e92dade Mon Sep 17 00:00:00 2001 From: Ivan Tyagov <ivan@nexedi.com> Date: Mon, 23 Jan 2012 16:25:45 +0200 Subject: [PATCH] Add more testing of ticket clone. --- product/ERP5/tests/testCRM.py | 37 +++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/product/ERP5/tests/testCRM.py b/product/ERP5/tests/testCRM.py index ac7a92bf77..e92740cfe0 100644 --- a/product/ERP5/tests/testCRM.py +++ b/product/ERP5/tests/testCRM.py @@ -1494,6 +1494,43 @@ class TestCRMMailSend(BaseTestCRM): self.assertEquals(new_event.getTitle(), real_title) self.assertEquals(new_event.getTextContent(), real_content) + def test_cloneTicketAndEventList(self): + """ + All events uses after script and interaciton + workflow add a test for clone + """ + portal = self.portal + event_list = [] + destination_list = [] + for i in range (0,100): + person = portal.person_module.newContent( + portal_type='Person', + title = 'Person %s' %i) + destination_list.append(person) + campaing = portal.campaign_module.newContent( + portal_type='Campaign', + reference = 'Test') + for i in range(0,3): + event = portal.event_module.newContent( + portal_type='Mail Message', + title = 'Mail %s' %i, + follow_up = campaing.getRelativeUrl()) + event.setDestinationList([x.getRelativeUrl() for x in destination_list]) + event_list.append(event) + self.stepTic() + + # use Ticket_cloneTicketAndEventList + campaing.Ticket_cloneTicketAndEventList() + self.stepTic() + cloned_campaign = [x for x in portal.campaign_module.objectValues() if x!=campaing][0] + cloned_event_list = [x for x in portal.event_module.objectValues() if x.getFollowUpValue()==cloned_campaign] + self.assertEqual(campaing.getTitle(), cloned_campaign.getTitle()) + self.assertEqual(campaing.getReference(), cloned_campaign.getReference()) + + for i in range(0,3): + self.assertSameSet(event_list[i].getDestinationValueList(), cloned_event_list[i].getDestinationValueList()) + + def test_Base_addEvent(self): """Check Base_addEvent script with a logged in user. """ -- 2.30.9