def test_remote_resources_update(admin_client, remote_dataset_json, data_catalog, reference_data):
resp = admin_client.post("/v3/datasets", remote_dataset_json, content_type="application/json")
assert resp.status_code == 201
patch_json = {
"remote_resources": [
{
"title": {"en": "Replaced remote resource"},
"use_category": {
"url": "http://uri.suomi.fi/codelist/fairdata/use_category/code/documentation"
},
}
]
}
resp = admin_client.patch(
f"/v3/datasets/{resp.data['id']}", patch_json, content_type="application/json"
)
assert resp.status_code == 200
assert_nested_subdict(patch_json["remote_resources"], resp.json()["remote_resources"])
assert resp.data["remote_resources"][0].get("access_url") is None
assert resp.data["remote_resources"][0].get("download_url") is None
assert resp.data["remote_resources"][0].get("mediatype") is None