fixed some tests

This commit is contained in:
yusing 2025-01-29 09:40:37 +08:00
parent 60f83bb7bf
commit e3e3f1dfdc
5 changed files with 28 additions and 33 deletions

View file

@ -7,25 +7,30 @@ import (
) )
func TestOverrideItem(t *testing.T) { func TestOverrideItem(t *testing.T) {
// a := &Item{ InitOverridesConfig()
// Show: false, a := &Item{
// Alias: "foo", Alias: "foo",
// Name: "Foo", ItemConfig: &ItemConfig{
// Icon: &IconURL{ Show: false,
// Value: "/favicon.ico", Name: "Foo",
// IconSource: IconSourceRelative, Icon: &IconURL{
// }, Value: "/favicon.ico",
// Category: "App", IconSource: IconSourceRelative,
// } },
// overrides := GetJSONConfig() Category: "App",
// overrides.SetShowItemOverride(a.Alias, true) },
// overrides.SetDisplayNameOverride(a.Alias, "Bar") }
// overrides.SetDisplayCategoryOverride(a.Alias, "Test") override := &ItemConfig{
// ExpectNoError(t, overrides.SetIconOverride(a.Alias, "@walkxcode/example.png")) Show: true,
Name: "Bar",
// overridden := a.GetOverriddenItem() Category: "Test",
// ExpectTrue(t, overridden.Show) Icon: &IconURL{
// ExpectEqual(t, overridden.Name, "Bar") Value: "@walkxcode/example.png",
// ExpectEqual(t, overridden.Category, "Test") IconSource: IconSourceWalkXCode,
// ExpectEqual(t, overridden.Icon.String(), "png/example.png") },
}
overrides := GetOverrideConfig()
overrides.OverrideItem(a.Alias, override)
overridden := a.GetOverride()
ExpectDeepEqual(t, overridden.ItemConfig, override)
} }

View file

@ -116,6 +116,7 @@ func TestIconURL(t *testing.T) {
if tc.wantErr { if tc.wantErr {
ExpectError(t, ErrInvalidIconURL, err) ExpectError(t, ErrInvalidIconURL, err)
} else { } else {
tc.wantValue.FullValue = tc.input
ExpectNoError(t, err) ExpectNoError(t, err)
ExpectDeepEqual(t, u, tc.wantValue) ExpectDeepEqual(t, u, tc.wantValue)
} }

View file

@ -19,13 +19,6 @@ type OverrideConfig struct {
var overrideConfigInstance *OverrideConfig var overrideConfigInstance *OverrideConfig
func must(b []byte, err error) []byte {
if err != nil {
panic(err)
}
return b
}
func InitOverridesConfig() { func InitOverridesConfig() {
overrideConfigInstance = &OverrideConfig{ overrideConfigInstance = &OverrideConfig{
ItemOverrides: make(map[string]*ItemConfig), ItemOverrides: make(map[string]*ItemConfig),

View file

@ -133,6 +133,7 @@ func escapeAndAppend(s string, buf *[]byte) {
*buf = append(*buf, "	"...) *buf = append(*buf, "	"...)
case '\n': case '\n':
*buf = append(*buf, "<br>"...) *buf = append(*buf, "<br>"...)
*buf = append(*buf, prefixHTML...)
default: default:
*buf = append(*buf, s[i]) *buf = append(*buf, s[i])
} }

View file

@ -39,11 +39,6 @@ func TestParseCommands(t *testing.T) {
input: "rewrite / / /", input: "rewrite / / /",
wantErr: ErrInvalidArguments, wantErr: ErrInvalidArguments,
}, },
{
name: "rewrite_no_leading_slash",
input: "rewrite abc /",
wantErr: ErrInvalidArguments,
},
// serve tests // serve tests
{ {
name: "serve_valid", name: "serve_valid",