[Erp5-report] r19368 - /erp5/trunk/products/ERP5/tests/testCRM.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Tue Feb 19 09:27:52 CET 2008
Author: jerome
Date: Tue Feb 19 09:27:52 2008
New Revision: 19368
URL: http://svn.erp5.org?rev=19368&view=rev
Log:
this test should not hardcode portal ID
Modified:
erp5/trunk/products/ERP5/tests/testCRM.py
Modified: erp5/trunk/products/ERP5/tests/testCRM.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testCRM.py?rev=19368&r1=19367&r2=19368&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testCRM.py (original)
+++ erp5/trunk/products/ERP5/tests/testCRM.py Tue Feb 19 09:27:52 2008
@@ -46,16 +46,17 @@
def test_Event_CreateRelatedEvent(self):
# test action to create a related event from an event
+ event_module = self.portal.event_module
+ event_module_url = event_module.absolute_url()
for ptype in self.portal.getPortalEventTypeList():
- event = self.portal.event_module.newContent(
- portal_type=ptype)
+ event = event_module.newContent(portal_type=ptype)
redirect = event.Event_createRelatedEvent(
portal_type=ptype,
title='New Title',
description='New Desc')
- self.assert_(redirect.startswith('http://nohost/erp5/event_module/'))
- new_id = redirect[
- len('http://nohost/erp5/event_module/'):].split('/', 1)[0]
+ self.assert_(redirect.startswith(event_module_url), redirect)
+ # event_module_url does not contain trailing slash, so add +1 to its len
+ new_id = redirect[len(event_module_url)+1:].split('/', 1)[0]
new_event = self.portal.event_module._getOb(new_id)
self.assertEquals(event, new_event.getCausalityValue())
@@ -71,6 +72,7 @@
def test_Ticket_CreateRelatedEvent(self):
# test action to create a related event from a ticket
+ event_module_url = self.portal.event_module.absolute_url()
ticket = self.portal.meeting_module.newContent(portal_type='Meeting')
for ptype in self.portal.getPortalEventTypeList():
# incoming
@@ -78,9 +80,8 @@
portal_type=ptype,
title='New Title',
description='New Desc')
- self.assert_(redirect.startswith('http://nohost/erp5/event_module/'))
- new_id = redirect[
- len('http://nohost/erp5/event_module/'):].split('/', 1)[0]
+ self.assert_(redirect.startswith(event_module_url), redirect)
+ new_id = redirect[len(event_module_url)+1:].split('/', 1)[0]
new_event = self.portal.event_module._getOb(new_id)
self.assertEquals(ticket, new_event.getFollowUpValue())
self.assertEquals('new', new_event.getSimulationState())
@@ -90,9 +91,8 @@
portal_type=ptype,
title='New Title',
description='New Desc')
- self.assert_(redirect.startswith('http://nohost/erp5/event_module/'))
- new_id = redirect[
- len('http://nohost/erp5/event_module/'):].split('/', 1)[0]
+ self.assert_(redirect.startswith(event_module_url), redirect)
+ new_id = redirect[len(event_module_url)+1:].split('/', 1)[0]
new_event = self.portal.event_module._getOb(new_id)
self.assertEquals(ticket, new_event.getFollowUpValue())
self.assertEquals('planned', new_event.getSimulationState())
More information about the Erp5-report
mailing list