@@ -12,8 +12,19 @@ import (
12
12
"github.com/33cn/chain33/types"
13
13
"github.com/stretchr/testify/assert"
14
14
"github.com/stretchr/testify/require"
15
+ "github.com/33cn/chain33/queue"
16
+ "github.com/33cn/chain33/util"
15
17
)
16
18
19
+ func InitEnv () * BlockChain {
20
+ cfg := types .NewChain33Config (util .GetDefaultCfgstring ())
21
+ q := queue .New ("channel" )
22
+ q .SetConfig (cfg )
23
+ chain := New (cfg )
24
+ chain .client = q .Client ()
25
+ return chain
26
+ }
27
+
17
28
func TestGetStoreUpgradeMeta (t * testing.T ) {
18
29
dir , err := ioutil .TempDir ("" , "example" )
19
30
assert .Nil (t , err )
@@ -22,7 +33,8 @@ func TestGetStoreUpgradeMeta(t *testing.T) {
22
33
23
34
blockStoreDB := dbm .NewDB ("blockchain" , "leveldb" , dir , 100 )
24
35
25
- blockStore := NewBlockStore (nil , blockStoreDB , nil )
36
+ chain := InitEnv ()
37
+ blockStore := NewBlockStore (chain , blockStoreDB , nil )
26
38
require .NotNil (t , blockStore )
27
39
28
40
meta , err := blockStore .GetStoreUpgradeMeta ()
@@ -45,7 +57,8 @@ func TestSeqSaveAndGet(t *testing.T) {
45
57
46
58
blockStoreDB := dbm .NewDB ("blockchain" , "leveldb" , dir , 100 )
47
59
48
- blockStore := NewBlockStore (nil , blockStoreDB , nil )
60
+ chain := InitEnv ()
61
+ blockStore := NewBlockStore (chain , blockStoreDB , nil )
49
62
assert .NotNil (t , blockStore )
50
63
blockStore .saveSequence = true
51
64
blockStore .isParaChain = false
@@ -85,7 +98,8 @@ func TestParaSeqSaveAndGet(t *testing.T) {
85
98
86
99
blockStoreDB := dbm .NewDB ("blockchain" , "leveldb" , dir , 100 )
87
100
88
- blockStore := NewBlockStore (nil , blockStoreDB , nil )
101
+ bchain := InitEnv ()
102
+ blockStore := NewBlockStore (bchain , blockStoreDB , nil )
89
103
assert .NotNil (t , blockStore )
90
104
blockStore .saveSequence = true
91
105
blockStore .isParaChain = true
@@ -147,7 +161,8 @@ func TestSeqCreateAndDelete(t *testing.T) {
147
161
148
162
blockStoreDB := dbm .NewDB ("blockchain" , "leveldb" , dir , 100 )
149
163
150
- blockStore := NewBlockStore (nil , blockStoreDB , nil )
164
+ chain := InitEnv ()
165
+ blockStore := NewBlockStore (chain , blockStoreDB , nil )
151
166
assert .NotNil (t , blockStore )
152
167
blockStore .saveSequence = false
153
168
blockStore .isParaChain = true
0 commit comments