diff --git a/backup/jsonStorage.go b/backup/jsonStorage.go index fe499a456ac108e97f84b8d32352e4b2a7dbb5fd..8ce778b56aff9c76847caf1953451d7cb6b39d5d 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 0000000000000000000000000000000000000000..d0207d910d76ffd73b5dfa1ff623996bf14c916b --- /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) + } +}