github.com/adacta-ru/mattermost-server@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  }