def test_create_dataset_change_timestamps(
admin_client, dataset_a_json, data_catalog, reference_data
):
dataset_a_json["created"] = "2018-05-17T10:11:12Z"
dataset_a_json["modified"] = "2020-05-17T10:11:12Z"
dataset_a_json["state"] = "draft"
res = admin_client.post("/v3/datasets", dataset_a_json, content_type="application/json")
assert res.status_code == 201
res.data.pop("fileset", None)
res.data.pop("metadata_owner", None)
res.data.pop("preservation", None)
dataset_id = res.data["id"]
res.data["created"] = "2016-05-17T10:11:12Z"
res.data["modified"] = "2019-05-17T10:11:12Z"
res = admin_client.put(f"/v3/datasets/{dataset_id}", res.data, content_type="application/json")
assert res.status_code == 200
assert res.data["created"] < res.data["modified"]
assert res.data["created"] == "2018-05-17T10:11:12Z"
assert res.data["modified"] == "2019-05-17T10:11:12Z"