[Erp5-report] r44950 rafael - /erp5/trunk/bt5/erp5_configurator_maxma_demo/TestTemplateItem/
nobody at svn.erp5.org
nobody at svn.erp5.org
Fri Apr 1 00:17:06 CEST 2011
Author: rafael
Date: Fri Apr 1 00:17:06 2011
New Revision: 44950
URL: http://svn.erp5.org?rev=44950&view=rev
Log:
Overwrite some informations/steps from Mixin.
Modified:
erp5/trunk/bt5/erp5_configurator_maxma_demo/TestTemplateItem/testMaxmaDemoConfigurationWorkflow.py
Modified: erp5/trunk/bt5/erp5_configurator_maxma_demo/TestTemplateItem/testMaxmaDemoConfigurationWorkflow.py
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_configurator_maxma_demo/TestTemplateItem/testMaxmaDemoConfigurationWorkflow.py?rev=44950&r1=44949&r2=44950&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_configurator_maxma_demo/TestTemplateItem/testMaxmaDemoConfigurationWorkflow.py [utf8] (original)
+++ erp5/trunk/bt5/erp5_configurator_maxma_demo/TestTemplateItem/testMaxmaDemoConfigurationWorkflow.py [utf8] Fri Apr 1 00:17:06 2011
@@ -105,16 +105,48 @@ class TestMaxmaDemoConfiguratorWorkflow(
"workflow_module/maxma_demo_configuration_workflow")
- def stepSetMaxmaDemoWorkflow(self, sequence=None, sequence_list=None, **kw):
+ def stepViewCreatedPersons(self, sequence=None, sequence_list=None, **kw):
+ self.login(user_name='test_configurator_user')
+ person_list = self.portal.person_module.searchFolder()
+ self.assertNotEquals(0, len(person_list))
+
+ for entity in person_list:
+ for username in self.all_username_list:
+ self.failUnlessUserCanAccessDocument(username, entity)
+ self.failUnlessUserCanViewDocument(username, entity)
+
+ def stepViewCreatedOrganisations(self, sequence=None, sequence_list=None, **kw):
+ self.login(user_name='test_configurator_user')
+ organisation_list = self.portal.organisation_module.searchFolder()
+ self.assertNotEquals(0, len(organisation_list))
+
+ for entity in organisation_list:
+ for username in self.all_username_list:
+ self.failUnlessUserCanAccessDocument(username, entity)
+ self.failUnlessUserCanViewDocument(username, entity)
+
+ def stepViewCreatedAssignemnts(self, sequence=None, sequence_list=None, **kw):
+ self.login(user_name='test_configurator_user')
+ person_list = self.portal_person_module.searchFolder()
+ self.assertNotEquals(0, len(person_list))
+
+ for person in person_list:
+ for assignment in person.contentValues(portal_type='Assignment'):
+ for username in self.all_username_list:
+ self.failUnlessUserCanAccessDocument(username, assignment)
+ self.failUnlessUserCanViewDocument(username, assignment)
+
+
+ def stepCheckMaxmaDemoSampleObjectList(self, sequence=None, sequence_list=None, **kw):
""" Check if objects are placed into the appropriate state """
-
+
# Check Gadgets
for gadget in self.portal.portal_gadgets.searchFolder():
self.assertEquals('public', gadget.getValidationState(),
"%s is not public but %s" % (gadget.getRelativeUrl(),
gadget.getValidationState()))
gadget.Base_checkConsistency()
-
+
# Check if demo user is working.
user = self.portal.portal_catalog.getResultValue(portal_type="Person",
reference=self.user_reference)
@@ -200,6 +232,11 @@ class TestMaxmaDemoConfiguratorWorkflow(
def test_maxma_demo_workflow(self):
""" Test the consulting workflow configuration"""
self.all_username_list = ["demo"]
+ self.accountant_username_list = self.all_username_list
+ self.sales_and_purchase_username_list = self.all_username_list
+ self.warehouse_username_list = self.all_username_list
+ self.simple_username_list = self.all_username_list
+ self.restricted_security = 0
sequence_list = SequenceList()
sequence_string = self.DEFAULT_SEQUENCE_LIST % dict(country='France')
sequence_list.addSequenceString(sequence_string)
More information about the Erp5-report
mailing list