mirror of
https://github.com/yusing/godoxy.git
synced 2025-05-20 04:42:33 +02:00
31 lines
846 B
Go
31 lines
846 B
Go
package homepage
|
|
|
|
import (
|
|
"testing"
|
|
|
|
. "github.com/yusing/go-proxy/internal/utils/testing"
|
|
)
|
|
|
|
func TestOverrideItem(t *testing.T) {
|
|
// a := &Item{
|
|
// Show: false,
|
|
// Alias: "foo",
|
|
// Name: "Foo",
|
|
// Icon: &IconURL{
|
|
// Value: "/favicon.ico",
|
|
// IconSource: IconSourceRelative,
|
|
// },
|
|
// Category: "App",
|
|
// }
|
|
// overrides := GetJSONConfig()
|
|
// overrides.SetShowItemOverride(a.Alias, true)
|
|
// overrides.SetDisplayNameOverride(a.Alias, "Bar")
|
|
// overrides.SetDisplayCategoryOverride(a.Alias, "Test")
|
|
// ExpectNoError(t, overrides.SetIconOverride(a.Alias, "@walkxcode/example.png"))
|
|
|
|
// overridden := a.GetOverriddenItem()
|
|
// ExpectTrue(t, overridden.Show)
|
|
// ExpectEqual(t, overridden.Name, "Bar")
|
|
// ExpectEqual(t, overridden.Category, "Test")
|
|
// ExpectEqual(t, overridden.Icon.String(), "png/example.png")
|
|
}
|