def test_create_dataset_with_DOI(admin_client, dataset_a_json, data_catalog, reference_data):
pytest.xfail("PID MS - DOI implementation missing")
dataset = dataset_a_json
dataset["pid_type"] = "DOI"
dataset.pop("persistent_identifier", None)
res = admin_client.post("/v3/datasets", dataset, content_type="application/json")
assert res.status_code == 201
assert res.json().pop("persistent_identifier", None) != None
ds_id = res.json()["id"]
remote_resources = [
{
"title": {"en": "Remote Resource"},
"access_url": "https://access.url",
"download_url": "https://download.url",
"use_category": {
"url": "http://uri.suomi.fi/codelist/fairdata/use_category/code/source"
},
"file_type": {"url": "http://uri.suomi.fi/codelist/fairdata/file_type/code/video"},
"checksum": "md5:f00f",
"mediatype": "text/csv",
}
]
res = admin_client.patch(
f"/v3/datasets/{ds_id}", remote_resources, content_type="application/json"
)
assert res.status_code == 400