Close repository requests with manual lock sessions

This commit is contained in:
2026-07-22 03:37:53 +03:00
parent 10224c6344
commit b8c62fa8fa
3 changed files with 35 additions and 5 deletions
+7
View File
@@ -104,6 +104,13 @@ def test_manual_lock_request_stays_pending_until_user_confirms_exact_saved_scope
closed = repository_control.close_manual_lock({"lock_session_id": confirmed["lock_session_id"], "user_confirmed_released": True})
assert closed["status"] == "closed"
assert closed["request_id"] == requested["request_id"]
completed = repository_control.lock_request_status({"request_id": requested["request_id"]})
assert completed["status"] == "closed"
assert completed["request"]["closed_at"] > completed["request"]["confirmed_at"]
closed_again = repository_control.close_manual_lock({"lock_session_id": confirmed["lock_session_id"], "user_confirmed_released": True})
assert closed_again["status"] == "closed"
assert closed_again["request_id"] == requested["request_id"]
assert repository_control.write_gate({"base_id": "base", "lock_session_id": confirmed["lock_session_id"], "repository_object": "РегистрСведений.Настройки"})["allowed"] is False