diff --git a/backend/app/domain/test_entity.py b/backend/app/domain/test_entity.py index d9ae907..2e94209 100644 --- a/backend/app/domain/test_entity.py +++ b/backend/app/domain/test_entity.py @@ -45,13 +45,15 @@ class TestState(str, enum.Enum): in_review = "in_review" validated = "validated" rejected = "rejected" + disputed = "disputed" # one lead approved, the other rejected VALID_TRANSITIONS: dict[TestState, list[TestState]] = { TestState.draft: [TestState.red_executing], TestState.red_executing: [TestState.blue_evaluating], TestState.blue_evaluating: [TestState.in_review], - TestState.in_review: [TestState.validated, TestState.rejected], + TestState.in_review: [TestState.validated, TestState.rejected, TestState.disputed], + TestState.disputed: [TestState.validated, TestState.rejected], TestState.rejected: [TestState.draft], TestState.validated: [], }