summaryrefslogtreecommitdiffstats
path: root/utils/config_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'utils/config_test.go')
-rw-r--r--utils/config_test.go14
1 files changed, 14 insertions, 0 deletions
diff --git a/utils/config_test.go b/utils/config_test.go
index fbac577ee..11b110367 100644
--- a/utils/config_test.go
+++ b/utils/config_test.go
@@ -4,6 +4,7 @@
package utils
import (
+ "bytes"
"io/ioutil"
"os"
"path/filepath"
@@ -23,6 +24,19 @@ func TestConfig(t *testing.T) {
InitTranslations(cfg.LocalizationSettings)
}
+func TestReadConfig(t *testing.T) {
+ TranslationsPreInit()
+
+ _, _, err := ReadConfig(bytes.NewReader([]byte(``)), false)
+ require.EqualError(t, err, "parsing error at line 1, character 1: unexpected end of JSON input")
+
+ _, _, err = ReadConfig(bytes.NewReader([]byte(`
+ {
+ malformed
+ `)), false)
+ require.EqualError(t, err, "parsing error at line 3, character 5: invalid character 'm' looking for beginning of object key string")
+}
+
func TestTimezoneConfig(t *testing.T) {
TranslationsPreInit()
supportedTimezones := LoadTimezones("timezones.json")