diff --git a/hgitaly/service/tests/test_commit.py b/hgitaly/service/tests/test_commit.py
index af165bf4dbd552487db5b03d1b6e28869441a0a4_aGdpdGFseS9zZXJ2aWNlL3Rlc3RzL3Rlc3RfY29tbWl0LnB5..aa61f60598aae0d870d40a4b30e94c3d365f47d7_aGdpdGFseS9zZXJ2aWNlL3Rlc3RzL3Rlc3RfY29tbWl0LnB5 100644
--- a/hgitaly/service/tests/test_commit.py
+++ b/hgitaly/service/tests/test_commit.py
@@ -841,6 +841,12 @@
     assert exc_info.value.code() == grpc.StatusCode.UNKNOWN
     assert invalid_cursor in exc_info.value.details()
 
+    # with obsolescence
+    wrapper.command('amend', message=b'amended')
+    assert ctx1.obsolete()
+    assert do_rpc(b'.', revision=ctx1.hex(),
+                  recursive=True)[0] == expected_recursive
+
 
 def test_list_last_commits_for_tree(grpc_channel, server_repos_root):