31 lines
745 B
Go
31 lines
745 B
Go
package systemconfig
|
|
|
|
import "testing"
|
|
|
|
func TestDefaultHomeEntriesEnabled(t *testing.T) {
|
|
if got := defaultHomeEntriesEnabledConfigValue(); got != "true" {
|
|
t.Fatalf("默认首页业务入口开关 = %q, want true", got)
|
|
}
|
|
}
|
|
|
|
func TestParseHomeEntriesEnabled(t *testing.T) {
|
|
cases := []struct {
|
|
value string
|
|
want bool
|
|
}{
|
|
{value: "true", want: true},
|
|
{value: " TRUE ", want: true},
|
|
{value: "1", want: true},
|
|
{value: "false", want: false},
|
|
{value: "0", want: false},
|
|
{value: "", want: false},
|
|
{value: "unknown", want: false},
|
|
}
|
|
|
|
for _, item := range cases {
|
|
if got := parseHomeEntriesEnabled(item.value); got != item.want {
|
|
t.Fatalf("parseHomeEntriesEnabled(%q) = %v, want %v", item.value, got, item.want)
|
|
}
|
|
}
|
|
}
|