Close repository requests with manual lock sessions
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user