feat(tests): on-hold button with reason modal, Jira comment + On Hold transition
Aegis CI / lint-and-test (push) Waiting to run
Snyk Security Scan / Python vulnerabilities (backend) (push) Waiting to run
Snyk Security Scan / npm vulnerabilities (frontend) (push) Waiting to run
Snyk Security Scan / Docker image vulnerabilities (backend) (push) Waiting to run

This commit is contained in:
kitos
2026-06-19 09:53:05 +02:00
parent 6147f15238
commit 4e1f35c250
9 changed files with 333 additions and 0 deletions
+11
View File
@@ -141,6 +141,12 @@ class TestAssign(BaseModel):
blue_tech_assignee: uuid.UUID | None = None
class TestHold(BaseModel):
"""Payload for placing a test on hold."""
reason: str
# ── Legacy validate (kept for backwards compat) ────────────────────
@@ -232,6 +238,11 @@ class TestOut(BaseModel):
red_tech_assignee: uuid.UUID | None = None
blue_tech_assignee: uuid.UUID | None = None
# On-hold fields
is_on_hold: bool = False
hold_reason: str | None = None
held_at: datetime | None = None
# Re-test fields
retest_of: uuid.UUID | None = None
# Assign retest_count = 0