Beispiel #1
0
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,
    )
Beispiel #2
0
def fmt_project(project: Project):
    return "{} ({})".format(project.get_project_name(),
                            project.get_project_id())