73 def tearDown(self): |
73 def tearDown(self): |
74 self.vreg.config.debugmode = False |
74 self.vreg.config.debugmode = False |
75 super(WorkflowSelectorTC, self).tearDown() |
75 super(WorkflowSelectorTC, self).tearDown() |
76 |
76 |
77 def setup_database(self): |
77 def setup_database(self): |
78 wf = self.shell().add_workflow("wf_test", 'StateFull', default=True) |
78 with self.admin_access.shell() as shell: |
79 created = wf.add_state('created', initial=True) |
79 wf = shell.add_workflow("wf_test", 'StateFull', default=True) |
80 validated = wf.add_state('validated') |
80 created = wf.add_state('created', initial=True) |
81 abandoned = wf.add_state('abandoned') |
81 validated = wf.add_state('validated') |
82 wf.add_transition('validate', created, validated, ('managers',)) |
82 abandoned = wf.add_state('abandoned') |
83 wf.add_transition('forsake', (created, validated,), abandoned, ('managers',)) |
83 wf.add_transition('validate', created, validated, ('managers',)) |
|
84 wf.add_transition('forsake', (created, validated,), abandoned, ('managers',)) |
84 |
85 |
85 @contextmanager |
86 @contextmanager |
86 def statefull_stuff(self): |
87 def statefull_stuff(self): |
87 with self.admin_access.web_request() as req: |
88 with self.admin_access.web_request() as req: |
88 wf_entity = req.create_entity('StateFull', name=u'') |
89 wf_entity = req.create_entity('StateFull', name=u'') |