package qaopsquality import ( "knowledge-governance/internal/dobotaiops" "testing" ) func TestUnansweredRecordsAreNotBusinessPending(t *testing.T) { for _, coverage := range []string{"", "covered", "uncovered"} { got := ProjectMasterWithEdits(View{}, map[string]string{"is_correct": "待确认"}, dobotaiops.CoverageCheck{Verdict: coverage}, nil).Effective.Correctness expected := "pending" if coverage != "uncovered" { expected = "" } if got != expected { t.Fatalf("coverage=%q correctness=%q expected=%q", coverage, got, expected) } } got := ProjectMasterWithEdits(View{}, map[string]string{"is_correct": "待确认"}, dobotaiops.CoverageCheck{}, nil, dobotaiops.RecordFeedback{Down: 1}) if got.Effective.Correctness != "incorrect" { t.Fatal("technical state bypassed active downvote") } }