Esempio n. 1
0
 def test_workflows__member_workflow__states__private__permission__View(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     state = workflow.states.private
     self.assertEqual(state.getPermissionInfo('View'), {
         'acquired': 0,
         'roles': ['Manager', 'Owner', 'Site Administrator'],
     })
Esempio n. 2
0
 def test_workflows__member_workflow__permissions(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     self.assertEqual(workflow.permissions, (
         'Access contents information',
         'Copy or Move',
         'List folder contents',
         'Modify portal content',
         'View'))
Esempio n. 3
0
 def test_workflows__member_workflow__states__private__permission__View(
         self):
     workflow = get_workflow(self.portal, 'member_workflow')
     state = workflow.states.private
     self.assertEqual(state.getPermissionInfo('View'), {
         'acquired': 0,
         'roles': ['Manager', 'Owner', 'Site Administrator'],
     })
Esempio n. 4
0
 def test_workflows__member_workflow__title(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     self.assertEqual(workflow.title, 'Member Workflow')
Esempio n. 5
0
 def test_workflows__member_workflow__manager_bypass(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     self.assertFalse(workflow.manager_bypass)
Esempio n. 6
0
 def test_workflows__member_workflow__initial_state(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     self.assertEqual(workflow.initial_state, 'private')
Esempio n. 7
0
 def test_workflows__member_workflow__variables__time__updata_always(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     variable = workflow.variables.time
     self.assertTrue(variable.update_always)
Esempio n. 8
0
 def test_workflows__member_workflow__variables__review_history__default(
         self):
     workflow = get_workflow(self.portal, 'member_workflow')
     variable = workflow.variables.review_history
     self.assertEqual(variable.getDefaultExprText(),
                      "state_change/getHistory")
Esempio n. 9
0
 def test_workflows__member_workflow__variables__comments__default(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     variable = workflow.variables.comments
     self.assertEqual(variable.getDefaultExprText(),
                      "python:state_change.kwargs.get('comment', '')")
Esempio n. 10
0
 def test_workflows__member_workflow__variables__action__default(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     variable = workflow.variables.action
     self.assertEqual(variable.getDefaultExprText(),
                      'transition/getId|nothing')
Esempio n. 11
0
 def test_workflows__member_workflow__states__private__description(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     state = workflow.states.private
     self.assertEqual(state.description, 'Can only be seen and edited by the owner.')
Esempio n. 12
0
 def test_workflows__member_workflow__states__private__title(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     state = workflow.states.private
     self.assertEqual(state.title, 'Private')
Esempio n. 13
0
 def test_workflows__member_workflow__title(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     self.assertEqual(workflow.title, 'Member Workflow')
Esempio n. 14
0
 def test_workflows__member_workflow__state_variable(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     self.assertEqual(workflow.state_var, 'review_state')
Esempio n. 15
0
 def test_workflows__member_workflow__manager_bypass(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     self.assertFalse(workflow.manager_bypass)
Esempio n. 16
0
 def test_workflows__member_workflow__states__private__title(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     state = workflow.states.private
     self.assertEqual(state.title, 'Private')
Esempio n. 17
0
 def test_workflows__member_workflow__variables__action__description(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     variable = workflow.variables.action
     self.assertEqual(variable.description, 'Previous transition')
Esempio n. 18
0
 def test_workflows__member_workflow__variables__action__default(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     variable = workflow.variables.action
     self.assertEqual(variable.getDefaultExprText(), 'transition/getId|nothing')
Esempio n. 19
0
 def test_workflows__member_workflow__variables__actor__default(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     variable = workflow.variables.actor
     self.assertEqual(variable.getDefaultExprText(), 'user/getId')
Esempio n. 20
0
 def test_workflows__member_workflow__variables__actor__description(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     variable = workflow.variables.actor
     self.assertEqual(variable.description, 'The ID of the user who performed the last transition')
Esempio n. 21
0
 def test_workflows__member_workflow__variables__review_history__updata_always(
         self):
     workflow = get_workflow(self.portal, 'member_workflow')
     variable = workflow.variables.review_history
     self.assertFalse(variable.update_always)
Esempio n. 22
0
 def test_workflows__member_workflow__variables__actor__default(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     variable = workflow.variables.actor
     self.assertEqual(variable.getDefaultExprText(), 'user/getId')
Esempio n. 23
0
 def test_workflows__member_workflow__variables__time__for_catalog(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     variable = workflow.variables.time
     self.assertFalse(variable.for_catalog)
Esempio n. 24
0
 def test_workflows__member_workflow__variables__comments__description(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     variable = workflow.variables.comments
     self.assertEqual(variable.description, 'Comment about the last transition')
Esempio n. 25
0
 def test_workflows__member_workflow__variables__time__default(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     variable = workflow.variables.time
     self.assertEqual(variable.getDefaultExprText(),
                      "state_change/getDateTime")
Esempio n. 26
0
 def test_workflows__member_workflow__variables__comments__default(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     variable = workflow.variables.comments
     self.assertEqual(variable.getDefaultExprText(),
         "python:state_change.kwargs.get('comment', '')")
Esempio n. 27
0
 def test_workflows__member_workflow__initial_state(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     self.assertEqual(workflow.initial_state, 'private')
Esempio n. 28
0
 def test_workflows__member_workflow__variables__review_history__for_status(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     variable = workflow.variables.review_history
     self.assertFalse(variable.for_status)
Esempio n. 29
0
 def test_workflows__member_workflow__state_variable(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     self.assertEqual(workflow.state_var, 'review_state')
Esempio n. 30
0
 def test_workflows__member_workflow__variables__review_history__updata_always(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     variable = workflow.variables.review_history
     self.assertFalse(variable.update_always)
Esempio n. 31
0
 def test_workflows__member_workflow__permissions(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     self.assertEqual(
         workflow.permissions,
         ('Access contents information', 'Copy or Move',
          'List folder contents', 'Modify portal content', 'View'))
Esempio n. 32
0
 def test_workflows__member_workflow__variables__review_history__description(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     variable = workflow.variables.review_history
     self.assertEqual(variable.description, 'Provides access to workflow history')
Esempio n. 33
0
 def test_workflows__member_workflow__states__private__description(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     state = workflow.states.private
     self.assertEqual(state.description,
                      'Can only be seen and edited by the owner.')
Esempio n. 34
0
 def test_workflows__member_workflow__variables__review_history__default(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     variable = workflow.variables.review_history
     self.assertEqual(variable.getDefaultExprText(),
         "state_change/getHistory")
Esempio n. 35
0
 def test_workflows__member_workflow__variables__action__description(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     variable = workflow.variables.action
     self.assertEqual(variable.description, 'Previous transition')
Esempio n. 36
0
 def test_workflows__member_workflow__variables__review_history__guard(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     variable = workflow.variables.review_history
     self.assertEqual(variable.info_guard.permissions,
         ('Request review', 'Review portal content'))
Esempio n. 37
0
 def test_workflows__member_workflow__variables__actor__description(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     variable = workflow.variables.actor
     self.assertEqual(
         variable.description,
         'The ID of the user who performed the last transition')
Esempio n. 38
0
 def test_workflows__member_workflow__variables__time__for_catalog(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     variable = workflow.variables.time
     self.assertFalse(variable.for_catalog)
Esempio n. 39
0
 def test_workflows__member_workflow__variables__comments__description(
         self):
     workflow = get_workflow(self.portal, 'member_workflow')
     variable = workflow.variables.comments
     self.assertEqual(variable.description,
                      'Comment about the last transition')
Esempio n. 40
0
 def test_workflows__member_workflow__variables__time__for_status(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     variable = workflow.variables.time
     self.assertTrue(variable.for_status)
Esempio n. 41
0
 def test_workflows__member_workflow__variables__review_history__for_status(
         self):
     workflow = get_workflow(self.portal, 'member_workflow')
     variable = workflow.variables.review_history
     self.assertFalse(variable.for_status)
Esempio n. 42
0
 def test_workflows__member_workflow__variables__time__updata_always(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     variable = workflow.variables.time
     self.assertTrue(variable.update_always)
Esempio n. 43
0
 def test_workflows__member_workflow__variables__review_history__description(
         self):
     workflow = get_workflow(self.portal, 'member_workflow')
     variable = workflow.variables.review_history
     self.assertEqual(variable.description,
                      'Provides access to workflow history')
Esempio n. 44
0
 def test_workflows__member_workflow__variables__time__description(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     variable = workflow.variables.time
     self.assertEqual(variable.description, 'When the previous transition was performed')
Esempio n. 45
0
 def test_workflows__member_workflow__variables__review_history__guard(
         self):
     workflow = get_workflow(self.portal, 'member_workflow')
     variable = workflow.variables.review_history
     self.assertEqual(variable.info_guard.permissions,
                      ('Request review', 'Review portal content'))
Esempio n. 46
0
 def test_workflows__member_workflow__variables__time__default(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     variable = workflow.variables.time
     self.assertEqual(variable.getDefaultExprText(),
         "state_change/getDateTime")
Esempio n. 47
0
 def test_workflows__member_workflow__variables__time__for_status(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     variable = workflow.variables.time
     self.assertTrue(variable.for_status)
Esempio n. 48
0
 def test_workflows__member_workflow__variables__time__guard(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     variable = workflow.variables.time
     self.assertIsNone(variable.info_guard)
Esempio n. 49
0
 def test_workflows__member_workflow__variables__time__description(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     variable = workflow.variables.time
     self.assertEqual(variable.description,
                      'When the previous transition was performed')
Esempio n. 50
0
 def test_workflows__member_workflow__description(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     self.assertEqual(workflow.description,
                      'Private state only for member.')
Esempio n. 51
0
 def test_workflows__member_workflow__variables__time__guard(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     variable = workflow.variables.time
     self.assertIsNone(variable.info_guard)
Esempio n. 52
0
 def test_workflows__member_workflow__description(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     self.assertEqual(workflow.description, 'Private state only for member.')