github.com/vnforks/kid@v5.11.1+incompatible/services/timezones/timezones_test.go (about) 1 // Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved. 2 // See License.txt for license information. 3 4 package timezones 5 6 import ( 7 "testing" 8 9 "github.com/stretchr/testify/assert" 10 "github.com/stretchr/testify/require" 11 ) 12 13 func TestTimezoneConfig(t *testing.T) { 14 tz1 := New() 15 assert.NotEmpty(t, tz1.GetSupported()) 16 } 17 18 func TestDefaultUserTimezone(t *testing.T) { 19 defaultTimezone := DefaultUserTimezone() 20 require.Equal(t, "true", defaultTimezone["useAutomaticTimezone"]) 21 require.Empty(t, defaultTimezone["automaticTimezone"]) 22 require.Empty(t, defaultTimezone["manualTimezone"]) 23 24 defaultTimezone["useAutomaticTimezone"] = "false" 25 defaultTimezone["automaticTimezone"] = "EST" 26 defaultTimezone["manualTimezone"] = "AST" 27 28 defaultTimezone2 := DefaultUserTimezone() 29 require.Equal(t, "true", defaultTimezone2["useAutomaticTimezone"]) 30 require.Empty(t, defaultTimezone2["automaticTimezone"]) 31 require.Empty(t, defaultTimezone2["manualTimezone"]) 32 33 }