summaryrefslogtreecommitdiffstats
path: root/src/dkv/api/utils_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/dkv/api/utils_test.go')
-rw-r--r--src/dkv/api/utils_test.go42
1 files changed, 41 insertions, 1 deletions
diff --git a/src/dkv/api/utils_test.go b/src/dkv/api/utils_test.go
index 0bca7c5..8b21e52 100644
--- a/src/dkv/api/utils_test.go
+++ b/src/dkv/api/utils_test.go
@@ -21,6 +21,47 @@ import (
"testing"
)
+func TestCheckJSONExists(t *testing.T) {
+ oldIoutilRead := IoutilRead
+
+ defer func() {
+ IoutilRead = oldIoutilRead
+ }()
+
+ IoutilRead = func(path string) ([]byte, error) {
+ return []byte("test"), nil
+ }
+
+ _, err := JsonChecker("path")
+ assert.Equal(t, nil, err, "Error should be nil.")
+}
+
+func TestCreateJSON(t *testing.T) {
+ oldIoutilWrite := IoutilWrite
+
+ defer func() {
+ IoutilWrite = oldIoutilWrite
+ }()
+
+ IoutilWrite = func(val string, b []byte, f os.FileMode) error {
+ return nil
+ }
+
+ err := JsonCreate("path")
+ assert.Equal(t, nil, err, "Error should be nil.")
+}
+
+func TestCheckJSONExists_err(t *testing.T) {
+ oldIoutilRead := IoutilRead
+
+ defer func() {
+ IoutilRead = oldIoutilRead
+ }()
+
+ _, err := JsonChecker("path")
+ assert.NotNil(t, err, "Err should not be nil.")
+}
+
func TestReadJSON(t *testing.T) {
oldIoutilRead := IoutilRead
@@ -77,7 +118,6 @@ func TestWriteJSON(t *testing.T) {
assert.Equal(t, nil, err, "Error should be nil.")
}
-
func TestDeleteInJSON(t *testing.T) {
oldReadJson := JsonReader
defer func() {