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