From 602077672178845a7ca87b9829c9cc7c53e39cdb Mon Sep 17 00:00:00 2001
From: jbhusson <jonah@elixxir.io>
Date: Wed, 9 Mar 2022 08:19:51 -0500
Subject: [PATCH] Add basic json test, fix tags in loadJson

---
 backup/jsonStorage.go      |  2 +-
 backup/jsonStorage_test.go | 22 ++++++++++++++++++++++
 2 files changed, 23 insertions(+), 1 deletion(-)
 create mode 100644 backup/jsonStorage_test.go

diff --git a/backup/jsonStorage.go b/backup/jsonStorage.go
index fe499a456..8ce778b56 100644
--- a/backup/jsonStorage.go
+++ b/backup/jsonStorage.go
@@ -21,7 +21,7 @@ func storeJson(json string, kv *versioned.KV) error {
 }
 
 func loadJson(kv *versioned.KV) string {
-	obj, err := kv.Get(passwordStorageKey, passwordStorageVersion)
+	obj, err := kv.Get(jsonStorageKey, jsonStorageVersion)
 	if err != nil {
 		return ""
 	}
diff --git a/backup/jsonStorage_test.go b/backup/jsonStorage_test.go
new file mode 100644
index 000000000..d0207d910
--- /dev/null
+++ b/backup/jsonStorage_test.go
@@ -0,0 +1,22 @@
+package backup
+
+import (
+	"gitlab.com/elixxir/client/storage/versioned"
+	"gitlab.com/elixxir/ekv"
+	"testing"
+)
+
+func Test_storeJson_loadJson(t *testing.T) {
+	kv := versioned.NewKV(make(ekv.Memstore))
+	json := "{'data': {'one': 1}}"
+
+	err := storeJson(json, kv)
+	if err != nil {
+		t.Errorf("Failed to store JSON: %+v", err)
+	}
+
+	loaded := loadJson(kv)
+	if loaded != json {
+		t.Errorf("Did not receive expected data from KV.\n\tExpected: %s, Received: %s\n", json, loaded)
+	}
+}
-- 
GitLab