aboutsummaryrefslogtreecommitdiff
path: root/internal/api/server_checkpoint_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/api/server_checkpoint_test.go')
-rw-r--r--internal/api/server_checkpoint_test.go9
1 files changed, 8 insertions, 1 deletions
diff --git a/internal/api/server_checkpoint_test.go b/internal/api/server_checkpoint_test.go
index 9a12f61..531f24d 100644
--- a/internal/api/server_checkpoint_test.go
+++ b/internal/api/server_checkpoint_test.go
@@ -5,7 +5,6 @@ import (
"path/filepath"
"strings"
"testing"
-
"github.com/Fuwn/plutia/internal/config"
"github.com/Fuwn/plutia/internal/storage"
"github.com/Fuwn/plutia/internal/types"
@@ -14,9 +13,11 @@ import (
func TestSelectCheckpointForProofDetectsLatestAdvance(t *testing.T) {
dataDir := t.TempDir()
store, err := storage.OpenPebble(dataDir)
+
if err != nil {
t.Fatalf("open pebble: %v", err)
}
+
defer store.Close()
if err := store.PutCheckpoint(types.CheckpointV1{
@@ -32,9 +33,11 @@ func TestSelectCheckpointForProofDetectsLatestAdvance(t *testing.T) {
srv := NewServer(config.Default(), store, nil, nil)
req := httptest.NewRequest("GET", "/did/did:plc:alice/proof", nil)
cp, verifyUnchanged, err := srv.selectCheckpointForProof(req)
+
if err != nil {
t.Fatalf("select checkpoint: %v", err)
}
+
if cp.Sequence != 10 {
t.Fatalf("selected unexpected checkpoint sequence: got %d want 10", cp.Sequence)
}
@@ -57,9 +60,11 @@ func TestSelectCheckpointForProofDetectsLatestAdvance(t *testing.T) {
func TestSelectCheckpointForProofDetectsHistoricalMutation(t *testing.T) {
dataDir := t.TempDir()
store, err := storage.OpenPebble(filepath.Clean(dataDir))
+
if err != nil {
t.Fatalf("open pebble: %v", err)
}
+
defer store.Close()
if err := store.PutCheckpoint(types.CheckpointV1{
@@ -75,9 +80,11 @@ func TestSelectCheckpointForProofDetectsHistoricalMutation(t *testing.T) {
srv := NewServer(config.Default(), store, nil, nil)
req := httptest.NewRequest("GET", "/did/did:plc:alice/proof?checkpoint=20", nil)
cp, verifyUnchanged, err := srv.selectCheckpointForProof(req)
+
if err != nil {
t.Fatalf("select historical checkpoint: %v", err)
}
+
if cp.CheckpointHash != "cp-20-a" {
t.Fatalf("selected unexpected checkpoint hash: got %s", cp.CheckpointHash)
}