nsfwapp/backend/sse_test.go
2026-06-23 20:55:49 +02:00

30 lines
688 B
Go

package main
import "testing"
func TestIsVisiblePostworkJobForSSEAllowsFinishedQueuedPostwork(t *testing.T) {
job := &RecordJob{
Status: JobFinished,
Phase: "postwork",
PostWorkKey: "postwork:test",
PostWork: &PostWorkKeyStatus{
State: "queued",
},
}
if !isVisiblePostworkJobForSSE(job) {
t.Fatal("expected finished job with queued postwork to remain visible for SSE")
}
}
func TestIsVisiblePostworkJobForSSERejectsFinishedWithoutActivePostwork(t *testing.T) {
job := &RecordJob{
Status: JobFinished,
Phase: "postwork",
}
if isVisiblePostworkJobForSSE(job) {
t.Fatal("expected finished job without active postwork to be hidden from SSE")
}
}