30 lines
688 B
Go
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")
|
|
}
|
|
}
|