Page MenuHomeSoftware Heritage

Jenkins > .tox.py3.lib.python3.7.site-packages.swh.deposit.tests.api.test_deposit_private_read_metadata::test_read_metadata_4
Failed

TEST RESULT

Run At
Apr 7 2022, 2:41 PM
Details
authenticated_client = <rest_framework.test.APIClient object at 0x7f0a540a30f0> deposit_collection = <DepositCollection: {'id': 116, 'name': 'test'}> atom_dataset = {'codemeta-sample': '<?xml version="1.0"?>\n <entry xmlns="http://www.w3.org/2005/Atom"\n xmlns:d...ntry>\n', 'entry-data-empty-body': '<?xml version="1.0"?>\n<entry xmlns="http://www.w3.org/2005/Atom"></entry>\n', ...} partial_deposit = <Deposit: {'id': 90, 'type': 'code', 'status': 'partial', 'reception_date': datetime.datetime(2022, 4, 7, 12, 39, 11, ...date': '2016-04-06', 'collection': 'test', 'external_id': 'external-id-partial', 'origin_url': None, 'client': 'test'}> def test_read_metadata_4( authenticated_client, deposit_collection, atom_dataset, partial_deposit ): """dateCreated/datePublished not provided, revision uses complete_date """ deposit = partial_deposit codemeta_entry_data = atom_dataset["metadata"] % "" deposit = update_deposit_with_metadata( authenticated_client, deposit_collection, deposit, codemeta_entry_data ) # will use the deposit completed date as fallback date deposit.complete_date = "2016-04-06" deposit.save() for url in private_get_raw_url_endpoints(deposit_collection, deposit): response = authenticated_client.get(url) assert response.status_code == status.HTTP_200_OK assert response["content-type"] == "application/json" actual_data = response.json() > assert actual_data == { "origin": {"type": "deposit", "url": None,}, "metadata_raw": codemeta_entry_data, "provider": { "metadata": {}, "provider_name": "", "provider_type": "deposit_client", "provider_url": "https://hal-test.archives-ouvertes.fr/", }, "tool": { "configuration": {"sword_version": "2"}, "name": "swh-deposit", "version": __version__, }, "deposit": { "author": SWH_PERSON, "committer": SWH_PERSON, "committer_date": { "offset": 0, "timestamp": {"microseconds": 0, "seconds": 1459900800}, }, "author_date": { "offset": 0, "timestamp": {"microseconds": 0, "seconds": 1459900800}, }, "client": deposit_collection.name, "id": deposit.id, "collection": deposit_collection.name, "revision_parents": [], "release_notes": None, }, } E assert {'deposit': {...ntry>\n', ...} == {'deposit': {...es.fr/'}, ...} E Omitting 4 identical items, use -vv to show E Left contains 1 more item: E {'raw_metadata': '<?xml version="1.0" encoding="utf-8"?>\n' E '<entry xmlns="http://www.w3.org/2005/Atom"\n' E ' ' E 'xmlns:codemeta="https://doi.org/10.5063/SCHEMA/CODEMETA-2.0"\n' E ' '... E E ...Full output truncated (186 lines hidden), use '-vv' to show .tox/py3/lib/python3.7/site-packages/swh/deposit/tests/api/test_deposit_private_read_metadata.py:245: AssertionError