Example #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'],
     })
Example #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'))
Example #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'],
     })
Example #4
0
 def test_workflows__member_workflow__title(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     self.assertEqual(workflow.title, 'Member Workflow')
Example #5
0
 def test_workflows__member_workflow__manager_bypass(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     self.assertFalse(workflow.manager_bypass)
Example #6
0
 def test_workflows__member_workflow__initial_state(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     self.assertEqual(workflow.initial_state, 'private')
Example #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)
Example #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")
Example #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', '')")
Example #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')
Example #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.')
Example #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')
Example #13
0
 def test_workflows__member_workflow__title(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     self.assertEqual(workflow.title, 'Member Workflow')
Example #14
0
 def test_workflows__member_workflow__state_variable(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     self.assertEqual(workflow.state_var, 'review_state')
Example #15
0
 def test_workflows__member_workflow__manager_bypass(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     self.assertFalse(workflow.manager_bypass)
Example #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')
Example #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')
Example #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')
Example #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')
Example #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')
Example #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)
Example #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')
Example #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)
Example #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')
Example #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")
Example #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', '')")
Example #27
0
 def test_workflows__member_workflow__initial_state(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     self.assertEqual(workflow.initial_state, 'private')
Example #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)
Example #29
0
 def test_workflows__member_workflow__state_variable(self):
     workflow = get_workflow(self.portal, 'member_workflow')
     self.assertEqual(workflow.state_var, 'review_state')
Example #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)
Example #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'))
Example #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')
Example #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.')
Example #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")
Example #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')
Example #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'))
Example #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')
Example #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)
Example #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')
Example #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)
Example #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)
Example #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)
Example #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')
Example #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')
Example #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'))
Example #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")
Example #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)
Example #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)
Example #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')
Example #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.')
Example #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)
Example #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.')