def test_deleting_workflow(self): """Test deleting workflow.""" from invenio_workflows.models import BibWorkflowObject, \ Workflow bwo_id = self.bibworkflowobject.id # delete workflow Workflow.delete(self.workflow.uuid) # assert bibworkflowobject is deleted self.assertFalse( db.session.query( BibWorkflowObject.query.filter( BibWorkflowObject.id == bwo_id).exists()).scalar())
def setUp(self): """Setup tests.""" from invenio_workflows.models import BibWorkflowObject, \ Workflow from uuid import uuid1 as new_uuid self.workflow = Workflow(name='demo_workflow', uuid=new_uuid(), id_user=0, module_name="Unknown") self.bibworkflowobject = BibWorkflowObject(workflow=self.workflow) self.create_objects([self.workflow, self.bibworkflowobject])
def tearDown(self): """Clean up created objects.""" from invenio_workflows.models import Workflow from inspire.modules.workflows.receivers import precache_holdingpen_row from invenio_workflows.receivers import index_holdingpen_record from invenio_workflows.signals import workflow_halted, workflow_object_saved workflow_halted.connect(precache_holdingpen_row) workflow_object_saved.connect(index_holdingpen_record) self.delete_objects(Workflow.get(Workflow.module_name == "unit_tests").all()) self.cleanup_registries()
def test_workflow_engine_instantiation(self): """Check the proper init of the Workflow and BibWorkflowEngine.""" from invenio_workflows.models import Workflow from invenio_workflows.engine import BibWorkflowEngine from uuid import uuid1 as new_uuid test_workflow = Workflow( name='demo_workflow', uuid=new_uuid(), id_user=0, module_name="Unknown", ) test_workflow_engine = BibWorkflowEngine(name=test_workflow.name, uuid=test_workflow.uuid) self.assertEqual(test_workflow.name, test_workflow_engine.name)
def tearDown(self): """Clean up created objects.""" from invenio_knowledge.api import delete_kb from invenio_workflows.models import Workflow from inspire.modules.workflows.receivers import precache_holdingpen_row from invenio_workflows.receivers import index_holdingpen_record from invenio_workflows.signals import ( workflow_halted, workflow_object_saved ) workflow_halted.connect(precache_holdingpen_row) workflow_object_saved.connect(index_holdingpen_record) self.delete_objects( Workflow.get(Workflow.module_name == 'unit_tests').all()) self.cleanup_registries() delete_kb('harvesting_fixture_kb')
def tearDown(self): """ Clean up created objects.""" from invenio_workflows.models import Workflow self.delete_objects(Workflow.get(Workflow.module_name == "unit_tests").all()) self.cleanup_registries()
def tearDown(self): """Clean up tests.""" from invenio_workflows.models import Workflow self.delete_objects( Workflow.get(Workflow.module_name == "unit_tests").all()) self.cleanup_registries()