This commit is contained in:
Sina Mahmoodi 2025-04-10 16:14:59 +02:00 committed by lightclient
parent 276f8be6be
commit eac775f248
No known key found for this signature in database
GPG key ID: 657913021EF45A6A

View file

@ -19,6 +19,9 @@ package eradb
import ( import (
"testing" "testing"
"github.com/ethereum/go-ethereum/core/types"
"github.com/ethereum/go-ethereum/rlp"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require" "github.com/stretchr/testify/require"
) )
@ -28,20 +31,20 @@ func TestEraDatabase(t *testing.T) {
require.NoError(t, err) require.NoError(t, err)
defer db.Close() defer db.Close()
block, err := db.GetBlockByNumber(15000) r, err := db.GetRawBody(15000)
require.NoError(t, err) require.NoError(t, err)
require.NotNil(t, block, "block not found") var body *types.Body
require.Equal(t, uint64(15000), block.NumberU64()) err = rlp.DecodeBytes(r, &body)
// Get Header
header, err := db.GetHeaderByNumber(15000)
require.NoError(t, err) require.NoError(t, err)
require.NotNil(t, header, "header not found") require.NotNil(t, body, "block body not found")
require.Equal(t, uint64(15000), header.Number.Uint64()) assert.Equal(t, 0, len(body.Transactions))
// Get Receipts // Get Receipts
receipts, err := db.GetReceiptsByNumber(15000) r, err = db.GetRawReceipts(15000)
require.NoError(t, err)
var receipts types.Receipts
err = rlp.DecodeBytes(r, &receipts)
require.NoError(t, err) require.NoError(t, err)
require.NotNil(t, receipts, "receipts not found") require.NotNil(t, receipts, "receipts not found")
require.Equal(t, 0, len(receipts), "receipts length mismatch") assert.Equal(t, 0, len(receipts), "receipts length mismatch")
} }