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