add test for storage GetBlockByHash()

This commit is contained in:
Larry Ruane 2019-10-14 14:48:24 -06:00
parent 6dab32677a
commit facbeab019
1 changed files with 11 additions and 2 deletions

View File

@ -1,6 +1,7 @@
package storage
import (
"bytes"
"context"
"database/sql"
"encoding/hex"
@ -45,6 +46,8 @@ func TestSqliteStorage(t *testing.T) {
}
defer db.Close()
ctx := context.Background()
// Fill tables
{
err = CreateTables(db)
@ -72,6 +75,14 @@ func TestSqliteStorage(t *testing.T) {
t.Error(err)
continue
}
blockLookup, err := GetBlockByHash(ctx, db, hash)
if err != nil {
t.Error(errors.Wrap(err, fmt.Sprintf("GetBlockByHash block %d", test.BlockHeight)))
continue
}
if !bytes.Equal(blockLookup, marshaled) {
t.Errorf("GetBlockByHash unexpected result, block %d", test.BlockHeight)
}
}
}
@ -89,8 +100,6 @@ func TestSqliteStorage(t *testing.T) {
}
}
ctx := context.Background()
// Check height state is as expected
{
blockHeight, err := GetCurrentHeight(ctx, db)