28 lines
692 B
Go
28 lines
692 B
Go
package historyimport
|
|
|
|
import (
|
|
"reflect"
|
|
"testing"
|
|
)
|
|
|
|
func TestPersistedWarnings_AppendsUnmatchedReasonSummary(t *testing.T) {
|
|
t.Parallel()
|
|
|
|
got := persistedWarnings(ExecutionSummary{
|
|
Warnings: []string{"upstream retry while fetching metadata"},
|
|
UnmatchedReasonCounts: map[string]int{
|
|
"missing season or episode number": 7,
|
|
"ambiguous tmdb_id match for \"295693\"": 1,
|
|
},
|
|
})
|
|
|
|
want := []string{
|
|
"upstream retry while fetching metadata",
|
|
"unmatched items (7): missing season or episode number",
|
|
"unmatched items (1): ambiguous tmdb_id match for \"295693\"",
|
|
}
|
|
if !reflect.DeepEqual(got, want) {
|
|
t.Fatalf("persistedWarnings() = %#v, want %#v", got, want)
|
|
}
|
|
}
|