diff options
Diffstat (limited to 'internal/api/server_checkpoint_test.go')
| -rw-r--r-- | internal/api/server_checkpoint_test.go | 9 |
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) } |