From 2f97825063cd57b45d803d51c0173409ec092a64 Mon Sep 17 00:00:00 2001 From: porosnicuadrian Date: Thu, 29 Oct 2020 17:54:13 +0200 Subject: [PATCH] Covered tests in config --- config/config_test.go | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/config/config_test.go b/config/config_test.go index 2360647aa..399fc0a0e 100755 --- a/config/config_test.go +++ b/config/config_test.go @@ -987,6 +987,36 @@ func TestDbDefaults(t *testing.T) { } } +func TestNewCGRConfigFromJSONStringWithDefaultsError(t *testing.T) { + cfgJSONStr := "invalidJSON" + expectedErr := "invalid character 'i' looking for beginning of value around line 1 and position 1\n line: \"invalidJSON\"" + if _, err := NewCGRConfigFromJSONStringWithDefaults(cfgJSONStr); err == nil || err.Error() != expectedErr { + t.Errorf("Expected %+v, received %+v", expectedErr, err) + } + + cfgJSONStr = `{ + "suretax": { + "tax_exemption_code_list": "a{*" + }, +}` + expectedErr = "invalid converter terminator in rule: " + if _, err := NewCGRConfigFromJSONStringWithDefaults(cfgJSONStr); err == nil || err.Error() != expectedErr { + t.Errorf("Expected %+v, received %+v", expectedErr, err) + } +} + +func TestIsHidden(t *testing.T) { + file := ".newFile" + if !isHidden(file) { + t.Errorf("File is not hidden") + } + + file = "." + if isHidden(file) { + t.Errorf("Invalid input") + } +} + func TestCgrLoaderCfgITDefaults(t *testing.T) { eCfg := LoaderSCfgs{ {