0.3.01
This commit is contained in:
@@ -9,17 +9,27 @@ import (
|
||||
|
||||
func TestMetadataHeroSettingsStateHasAUsableGlobalDefault(t *testing.T) {
|
||||
var state metadataHeroSettingsState
|
||||
got := state.get().ContentOrder
|
||||
settings := state.get()
|
||||
got := settings.ContentOrder
|
||||
if !reflect.DeepEqual(got, store.DefaultMetadataHeroContentOrder) {
|
||||
t.Fatalf("content order = %v, want %v", got, store.DefaultMetadataHeroContentOrder)
|
||||
}
|
||||
if settings.TimeRemainingColour != store.MetadataHeroTimeRemainingColourGreen {
|
||||
t.Fatalf("time remaining colour = %q, want green", settings.TimeRemainingColour)
|
||||
}
|
||||
}
|
||||
|
||||
func TestMetadataHeroSettingsStateNormalisesEveryWrite(t *testing.T) {
|
||||
var state metadataHeroSettingsState
|
||||
state.set(store.MetadataHeroSettings{ContentOrder: []string{"summary", "unknown", "summary", "title"}})
|
||||
state.set(store.MetadataHeroSettings{
|
||||
ContentOrder: []string{"summary", "unknown", "summary", "title"},
|
||||
TimeRemainingColour: " WHITE ",
|
||||
})
|
||||
want := []string{"summary", "title"}
|
||||
if got := state.get().ContentOrder; !reflect.DeepEqual(got, want) {
|
||||
t.Fatalf("content order = %v, want %v", got, want)
|
||||
}
|
||||
if got := state.get().TimeRemainingColour; got != store.MetadataHeroTimeRemainingColourWhite {
|
||||
t.Fatalf("time remaining colour = %q, want white", got)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user