summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBryan Newbold <bnewbold@robocracy.org>2018-12-21 00:15:00 -0800
committerBryan Newbold <bnewbold@robocracy.org>2018-12-21 00:15:00 -0800
commitfd44835325cdef6c8faddcf272b309d1c995d486 (patch)
tree1169a9b56b4444b9d3c02469c0958b7a99b348f9
parentca1ec8d9a722dd08f04c21981691d4c060f90a51 (diff)
downloadfatcat-fd44835325cdef6c8faddcf272b309d1c995d486.tar.gz
fatcat-fd44835325cdef6c8faddcf272b309d1c995d486.zip
more redirect/state tests
-rw-r--r--python/tests/api_entity_redirects.py15
1 files changed, 15 insertions, 0 deletions
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)