aboutsummaryrefslogtreecommitdiffstats
path: root/core/db/memory_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'core/db/memory_test.go')
-rw-r--r--core/db/memory_test.go27
1 files changed, 18 insertions, 9 deletions
diff --git a/core/db/memory_test.go b/core/db/memory_test.go
index b0bfb16..33e0111 100644
--- a/core/db/memory_test.go
+++ b/core/db/memory_test.go
@@ -154,22 +154,31 @@ func (s *MemBackedDBTestSuite) TestDKGPrivateKey() {
s.Require().NoError(err)
s.Require().NotNil(dbInst)
p := dkg.NewPrivateKey()
- // Check existence.
- exists, err := dbInst.HasDKGPrivateKey(1)
- s.Require().NoError(err)
- s.Require().False(exists)
- // We should be unable to get it, too.
- _, err = dbInst.GetDKGPrivateKey(1)
+ // We should be unable to get it.
+ _, err = dbInst.GetDKGPrivateKey(1, 0)
s.Require().Equal(err.Error(), ErrDKGPrivateKeyDoesNotExist.Error())
// Put it.
- s.Require().NoError(dbInst.PutDKGPrivateKey(1, *p))
+ s.Require().NoError(dbInst.PutDKGPrivateKey(1, 0, *p))
+ // We should be unable to get it because reset is different.
+ _, err = dbInst.GetDKGPrivateKey(1, 1)
+ s.Require().Equal(err.Error(), ErrDKGPrivateKeyDoesNotExist.Error())
// Put it again, should not success.
- err = dbInst.PutDKGPrivateKey(1, *p)
+ err = dbInst.PutDKGPrivateKey(1, 0, *p)
s.Require().Equal(err.Error(), ErrDKGPrivateKeyExists.Error())
// Get it back.
- tmpPrv, err := dbInst.GetDKGPrivateKey(1)
+ tmpPrv, err := dbInst.GetDKGPrivateKey(1, 0)
s.Require().NoError(err)
s.Require().Equal(bytes.Compare(p.Bytes(), tmpPrv.Bytes()), 0)
+ // Put it at different reset.
+ p2 := dkg.NewPrivateKey()
+ s.Require().NoError(dbInst.PutDKGPrivateKey(1, 1, *p2))
+ // We should be unable to get it because reset is different.
+ _, err = dbInst.GetDKGPrivateKey(1, 0)
+ // Get it back.
+ tmpPrv, err = dbInst.GetDKGPrivateKey(1, 1)
+ s.Require().NoError(err)
+ s.Require().Equal(bytes.Compare(p2.Bytes(), tmpPrv.Bytes()), 0)
+ s.Require().NotEqual(bytes.Compare(p2.Bytes(), p.Bytes()), 0)
}
func TestMemBackedDB(t *testing.T) {