def test_delete_project_document(mock_event): """ Test event for deleting document from the specified project """ project = Project() project.set_project_id("foo_project_id") project.set_project_name("foo_project_name") event_type = EventType.DeleteProjectDocument project_id = project.get_project_id() document_type = "individual" major_version = "v1" minor_version = "v1" event_data = ( f'Project {project.get_project_name()} with {document_type} :' +f'document type , minor version : {minor_version}, major version : {major_version} deleted' ) Project.load = Mock() Project.save = Mock() Project.remove_project_individual_document = Mock() project_controller.project_acl_verify = Mock() cla.utils.get_project_document = Mock() project_controller.delete_project_document( project_id, document_type, major_version, minor_version ) mock_event.assert_called_with( event_type=event_type, event_project_id=project_id, event_data=event_data, event_summary=event_data, contains_pii = False, )
def project(project_table): """ create project """ with patch(PATCH_METHOD) as req: req.return_value = {} project_instance = Project() project_instance.set_project_id("foo_project_id") project_instance.set_project_external_id("foo_external_id") project_instance.set_project_name("foo_project_name") project_instance.save() yield project_instance