@@ -23,15 +23,22 @@ func TestStore(t *testing.T) {
23
23
24
24
suite := headertest .NewTestSuite (t )
25
25
26
+ genesis := suite .Head ()
26
27
ds := sync .MutexWrap (datastore .NewMapDatastore ())
27
- store := NewTestStore (t , ctx , ds , suite .Head ())
28
+ store := NewTestStore (t , ctx , ds , genesis )
29
+
30
+ assert .Equal (t , * store .tailHeader .Load (), suite .Head ())
28
31
29
32
assert .Equal (t , * store .tailHeader .Load (), suite .Head ())
30
33
31
34
head , err := store .Head (ctx )
32
35
require .NoError (t , err )
33
36
assert .EqualValues (t , suite .Head ().Hash (), head .Hash ())
34
37
38
+ tail , err := store .Tail (ctx )
39
+ require .NoError (t , err )
40
+ assert .Equal (t , tail .Hash (), genesis .Hash ())
41
+
35
42
in := suite .GenDummyHeaders (10 )
36
43
err = store .Append (ctx , in ... )
37
44
require .NoError (t , err )
@@ -521,6 +528,11 @@ func TestStoreInit(t *testing.T) {
521
528
require .NoError (t , err )
522
529
523
530
headers := suite .GenDummyHeaders (10 )
524
- err = store .Init (ctx , headers [len (headers )- 1 ]) // init should work with any height, not only 1
531
+ h := headers [len (headers )- 1 ]
532
+ err = store .Init (ctx , h ) // init should work with any height, not only 1
533
+ require .NoError (t , err )
534
+
535
+ tail , err := store .Tail (ctx )
536
+ assert .Equal (t , tail .Hash (), h .Hash ())
525
537
require .NoError (t , err )
526
538
}
0 commit comments