Skip to content

conftest#

ida_file_json#

Example file payload from Metax V2 documentation with following changes: * checksum object converted into string * removed not yet implemented fields: open_access * removed: filename, file_format, * removed creation metadata: service_created * removed date_uploaded * renamings: * file_path -> pathname * file_storage -> storage_service (also, "urn:nbn:...:ida" changed to "ida") * file_frozen -> frozen * identifier -> storage_identifier * byte_size -> size * project_identifier -> csc_project * user_created -> user

Source code in tests/unit/apps/files/api/files/conftest.py
@pytest.fixture
def ida_file_json():
    """Example file payload from Metax V2 documentation with following changes:
    * checksum object converted into string
    * removed not yet implemented fields: open_access
    * removed: filename, file_format,
    * removed creation metadata: service_created
    * removed date_uploaded
    * renamings:
       * file_path -> pathname
       * file_storage -> storage_service (also, "urn:nbn:...:ida" changed to "ida")
       * file_frozen -> frozen
       * identifier -> storage_identifier
       * byte_size -> size
       * project_identifier -> csc_project
       * user_created -> user

    """
    return {
        "pathname": "/some/file/path/file.pdf",
        "modified": "2017-09-27T12:38:18Z",
        "frozen": "2017-09-27T12:38:18Z",
        "size": 1024,
        "storage_service": "ida",
        "csc_project": "string",
        "checksum": "md5:string",
        "storage_identifier": "identifier",
        "user": "string",
    }