setting: Fix tests on Mac (#28886)

Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com>
This commit is contained in:
Arve Knudsen
2020-11-09 14:39:56 +01:00
committed by GitHub
parent 2ddda8f452
commit ef2de2d357
2 changed files with 13 additions and 15 deletions
+6 -7
View File
@@ -6,6 +6,7 @@ import (
"gopkg.in/ini.v1"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
)
func TestValueAsTimezone(t *testing.T) {
@@ -15,23 +16,21 @@ func TestValueAsTimezone(t *testing.T) {
}{
"browser": {"browser", false},
"UTC": {"UTC", false},
"utc": {"browser", true},
"Amsterdam": {"browser", true},
"europe/amsterdam": {"browser", true},
"Europe/Amsterdam": {"Europe/Amsterdam", false},
}
sec, err := ini.Empty().NewSection("test")
assert.NoError(t, err)
require.NoError(t, err)
key, err := sec.NewKey("test", "")
assert.NoError(t, err)
require.NoError(t, err)
for input, expected := range tests {
key.SetValue(input)
output, err := valueAsTimezone(sec, "test", "default")
output, err := valueAsTimezone(sec, "test")
assert.Equal(t, expected.hasErr, err != nil, "Invalid has err for input: %s err: %v", input, err)
assert.Equal(t, expected.output, output, "Invalid output for input: %s", input)
assert.Equal(t, expected.hasErr, err != nil, "Invalid has err for input %q: %s", input, err)
assert.Equal(t, expected.output, output, "Invalid output for input %q", input)
}
}