Files

21 lines
619 B
Go
Raw Permalink Normal View History

package arrclient
import "testing"
func TestEvaluateQueueFailureWinsOverDownloading(t *testing.T) {
result := EvaluateQueue([]QueueResource{
{Status: "downloading", TrackedDownloadState: "downloading"},
{Title: "Bad Release", Status: "queued", TrackedDownloadState: "failedPending"},
})
if result.State != QueueStateFailed {
t.Fatalf("state = %q, want failed", result.State)
}
if result.ExternalStatus != "queued/failedPending" {
t.Fatalf("external status = %q, want queued/failedPending", result.ExternalStatus)
}
if result.Message == "" {
t.Fatal("message should describe the queue failure")
}
}