@@ -10,7 +10,15 @@ defmodule Unit.BlobsTest do
10
10
setup % { tmp_dir: tmp_dir } do
11
11
start_link_supervised! ( { LambdaEthereumConsensus.Store.Db , dir: tmp_dir } )
12
12
start_link_supervised! ( LambdaEthereumConsensus.Store.Blocks )
13
- :ok
13
+
14
+ # Blob sidecar from spec test
15
+ blob_sidecar =
16
+ SpecTestUtils . read_ssz_from_file! (
17
+ "test/fixtures/blobs/blob_sidecar.ssz_snappy" ,
18
+ BlobSidecar
19
+ )
20
+
21
+ { :ok , blob_sidecar: blob_sidecar }
14
22
end
15
23
16
24
defp new_block_info ( ) do
@@ -19,15 +27,8 @@ defmodule Unit.BlobsTest do
19
27
20
28
describe "Blobs unit tests" do
21
29
@ tag :tmp_dir
22
- test "Basic blobs saving and loading" do
23
- # Blob sidecar from spec test
24
- blob_sidecar =
25
- SpecTestUtils . read_ssz_from_file! (
26
- "test/fixtures/blobs/blob_sidecar.ssz_snappy" ,
27
- BlobSidecar
28
- )
29
-
30
- Blobs . process_blobs ( nil , { :ok , [ blob_sidecar ] } )
30
+ test "Basic blobs saving and loading" , % { blob_sidecar: blob_sidecar } do
31
+ Blobs . add_blob ( blob_sidecar )
31
32
block_root = Ssz . hash_tree_root! ( blob_sidecar . signed_block_header . message )
32
33
index = blob_sidecar . index
33
34
{ :ok , recovered_blob } = BlobDb . get_blob_sidecar ( block_root , index )
@@ -36,13 +37,9 @@ defmodule Unit.BlobsTest do
36
37
end
37
38
38
39
@ tag :tmp_dir
39
- test "One missing blob from block, then add, then no missing blobs" do
40
- blob_sidecar =
41
- SpecTestUtils . read_ssz_from_file! (
42
- "test/fixtures/blobs/blob_sidecar.ssz_snappy" ,
43
- BlobSidecar
44
- )
45
-
40
+ test "One missing blob from block, then add, then no missing blobs" , % {
41
+ blob_sidecar: blob_sidecar
42
+ } do
46
43
blob_sidecar = % BlobSidecar { blob_sidecar | index: 0 }
47
44
48
45
# Create random block info
@@ -64,7 +61,7 @@ defmodule Unit.BlobsTest do
64
61
missing = Blobs . missing_for_block ( block_info )
65
62
assert ( length ( missing ) == 1 )
66
63
# add blob to db
67
- Blobs . add_blob ( nil , blob_sidecar )
64
+ Blobs . add_blob ( blob_sidecar )
68
65
# check that the blob is not missing
69
66
missing = Blobs . missing_for_block ( block_info )
70
67
assert ( Enum . empty? ( missing ) )
0 commit comments