From fd44835325cdef6c8faddcf272b309d1c995d486 Mon Sep 17 00:00:00 2001 From: Bryan Newbold Date: Fri, 21 Dec 2018 00:15:00 -0800 Subject: more redirect/state tests --- python/tests/api_entity_redirects.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'python') diff --git a/python/tests/api_entity_redirects.py b/python/tests/api_entity_redirects.py index 9bcd255c..208688e9 100644 --- a/python/tests/api_entity_redirects.py +++ b/python/tests/api_entity_redirects.py @@ -151,6 +151,9 @@ def test_delete_entity(api): # delete eg = quick_eg(api) api.delete_creator(c1.ident, editgroup=eg.id) + with pytest.raises(fatcat_client.rest.ApiException): + # can't re-delete in same editgroup + api.delete_creator(c1.ident, editgroup=eg.id) api.accept_editgroup(eg.id) res = api.get_creator(c1.ident) assert res.state == "deleted" @@ -158,6 +161,18 @@ def test_delete_entity(api): with pytest.raises(fatcat_client.rest.ApiException): res = api.lookup_creator(orcid=c1.orcid) + # re-delete + eg = quick_eg(api) + try: + # can't re-delete an entity + api.delete_creator(c1.ident, editgroup=eg.id) + #api.accept_editgroup(eg.id) + assert False + except fatcat_client.rest.ApiException as e: + # error is 4xx + print(e) + assert 400 <= e.status < 500 + # undelete eg = quick_eg(api) api.update_creator(c1.ident, c1, editgroup=eg.id) -- cgit v1.2.3