fix: allow blocked chat import drafts while keeping execution validation strict
This commit is contained in:
@@ -214,6 +214,12 @@ def test_duplicate_scan_requires_teacher_file_choice(environment, db):
|
||||
generated_action = db.get(PendingAction, generated["pending_action"]["id"])
|
||||
assert generated_action.preview["requires_edit"] is True
|
||||
assert all(file["status"] == "ignored" for file in generated_action.payload["projects"][0]["files"])
|
||||
with pytest.raises(HTTPException) as blocked:
|
||||
confirm(db, conversation, generated_action.id)
|
||||
assert blocked.value.status_code == 409
|
||||
with pytest.raises(HTTPException) as invalid_selection:
|
||||
prepare(db, conversation, "import", generated_action.payload, teacher_edited=True)
|
||||
assert invalid_selection.value.status_code == 400
|
||||
proposed = prepare(db, conversation, "import", payload)
|
||||
assert proposed.preview["requires_edit"] is True
|
||||
with pytest.raises(HTTPException):
|
||||
|
||||
Reference in New Issue
Block a user