Skip to content
Snippets Groups Projects
Commit 19df7953 authored by Josh Brooks's avatar Josh Brooks
Browse files

Imlement tests

parent 2f6013ef
No related branches found
No related tags found
No related merge requests found
////////////////////////////////////////////////////////////////////////////////
// Copyright © 2020 Privategrity Corporation /
// /
// All rights reserved. /
////////////////////////////////////////////////////////////////////////////////
package storage package storage
import (
"bytes"
"gitlab.com/elixxir/ekv"
"testing"
)
func TestSession_RegState(t *testing.T) {
store := make(ekv.Memstore)
testSession := &Session{NewVersionedKV(store)}
expectedVal := int64(42)
err := testSession.SetRegState(expectedVal)
if err != nil {
t.Errorf("Failed to place value in session: %v", err)
}
retrievedVal, err := testSession.GetRegState()
if err != nil {
t.Errorf("Faield to get value from session: %v", err)
}
if retrievedVal != expectedVal {
t.Errorf("Expected value not retrieved from file store!"+
"\n\tExpected: %v"+
"\n\tRecieved: %v", expectedVal, retrievedVal)
}
}
func TestSession_RegValidation(t *testing.T) {
store := make(ekv.Memstore)
testSession := &Session{NewVersionedKV(store)}
expectedVal := []byte("testData")
err := testSession.SetRegValidationSig(expectedVal)
if err != nil {
t.Errorf("Failed to place value in session: %v", err)
}
retrievedVal, err := testSession.GetRegValidationSig()
if err != nil {
t.Errorf("Faield to get value from session: %v", err)
}
if !bytes.Equal(retrievedVal, expectedVal) {
t.Errorf("Expected value not retrieved from file store!"+
"\n\tExpected: %v"+
"\n\tRecieved: %v", expectedVal, retrievedVal)
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment