mirror of
https://github.com/yusing/godoxy.git
synced 2025-07-06 06:24:03 +02:00
fixed some tests
This commit is contained in:
parent
60f83bb7bf
commit
e3e3f1dfdc
5 changed files with 28 additions and 33 deletions
|
@ -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)
|
||||||
}
|
}
|
||||||
|
|
|
@ -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)
|
||||||
}
|
}
|
||||||
|
|
|
@ -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),
|
||||||
|
|
|
@ -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])
|
||||||
}
|
}
|
||||||
|
|
|
@ -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",
|
||||||
|
|
Loading…
Add table
Reference in a new issue