Files
silo-server/internal/sections/generated_test.go
T

33 lines
851 B
Go

package sections
import (
"testing"
)
func TestParseGeneratedHomeLibraryRecentConfig(t *testing.T) {
libraryID, ok := ParseGeneratedHomeLibraryRecentConfig(GeneratedHomeLibraryRecentConfig(42))
if !ok {
t.Fatalf("expected config to parse")
}
if libraryID != 42 {
t.Fatalf("library id = %d, want 42", libraryID)
}
}
func TestShouldSyncGeneratedHomeLibraryRecentTitle(t *testing.T) {
section := &PageSection{
Scope: "home",
SectionType: SectionRecentlyAdded,
Title: "Recently Added in Movies",
Config: GeneratedHomeLibraryRecentConfig(3),
}
if !ShouldSyncGeneratedHomeLibraryRecentTitle(section, "Movies") {
t.Fatalf("expected generated title to sync")
}
section.Title = "Staff Picks"
if ShouldSyncGeneratedHomeLibraryRecentTitle(section, "Movies") {
t.Fatalf("did not expect custom title to sync")
}
}