@@ -6,22 +6,21 @@ import (
66
77 "github.com/golang/protobuf/proto"
88 "github.com/libp2p/go-libp2p/core/peer"
9+ bindata "github.com/status-im/migrate/v4/source/go_bindata"
10+ datasyncproto "github.com/status-im/mvds/protobuf"
911 "github.com/stretchr/testify/suite"
1012 "go.uber.org/zap"
1113
12- datasyncproto "github.com/status-im/mvds/protobuf"
13-
14- "github.com/status-im/status-go/appdatabase"
1514 "github.com/status-im/status-go/crypto"
1615 "github.com/status-im/status-go/messaging/adapters"
1716 "github.com/status-im/status-go/messaging/datasync"
1817 "github.com/status-im/status-go/messaging/layers/encryption"
18+ "github.com/status-im/status-go/messaging/layers/encryption/migrations"
1919 "github.com/status-im/status-go/messaging/layers/transport"
2020 messagingtypes "github.com/status-im/status-go/messaging/types"
2121 wakuv2 "github.com/status-im/status-go/messaging/waku"
2222 wakutypes "github.com/status-im/status-go/messaging/waku/types"
2323 "github.com/status-im/status-go/protocol/protobuf"
24- "github.com/status-im/status-go/protocol/sqlite"
2524 v1protocol "github.com/status-im/status-go/protocol/v1"
2625 "github.com/status-im/status-go/t/helpers"
2726)
@@ -56,13 +55,16 @@ func (s *MessageSenderSuite) SetupTest() {
5655 identity , err := crypto .GenerateKey ()
5756 s .Require ().NoError (err )
5857
59- database , err := helpers .SetupTestMemorySQLDB (appdatabase.DbInitializer {})
60- s .Require ().NoError (err )
61- err = sqlite .Migrate (database )
58+ db , err := helpers .SetupTestMemorySQLDB (helpers .NewTestDBInitializer (bindata .Resource (
59+ migrations .AssetNames (),
60+ func (name string ) ([]byte , error ) {
61+ return migrations .Asset (name )
62+ },
63+ )))
6264 s .Require ().NoError (err )
6365
6466 encryptionProtocol := encryption .New (
65- database ,
67+ encryption . NewSQLitePersistence ( db ) ,
6668 "installation-1" ,
6769 s .logger ,
6870 )
@@ -80,7 +82,7 @@ func (s *MessageSenderSuite) SetupTest() {
8082 s .Require ().NoError (err )
8183 s .Require ().NoError (shh .Start ())
8284
83- stubPersistence := NewStubPersistence ()
85+ stubPersistence := NewPersistenceInMemory ()
8486
8587 transport , err := transport .NewTransport (
8688 shh ,
@@ -94,7 +96,7 @@ func (s *MessageSenderSuite) SetupTest() {
9496
9597 s .sender , err = NewMessageSender (
9698 identity ,
97- database ,
99+ db ,
98100 stubPersistence ,
99101 transport ,
100102 encryptionProtocol ,
@@ -196,13 +198,16 @@ func (s *MessageSenderSuite) TestHandleDecodedMessagesDatasyncEncrypted() {
196198 s .Require ().NoError (err )
197199
198200 // Create sender encryption protocol.
199- senderDatabase , err := helpers .SetupTestMemorySQLDB (appdatabase.DbInitializer {})
200- s .Require ().NoError (err )
201- err = sqlite .Migrate (senderDatabase )
201+ senderDatabase , err := helpers .SetupTestMemorySQLDB (helpers .NewTestDBInitializer (bindata .Resource (
202+ migrations .AssetNames (),
203+ func (name string ) ([]byte , error ) {
204+ return migrations .Asset (name )
205+ },
206+ )))
202207 s .Require ().NoError (err )
203208
204209 senderEncryptionProtocol := encryption .New (
205- senderDatabase ,
210+ encryption . NewSQLitePersistence ( senderDatabase ) ,
206211 "installation-2" ,
207212 s .logger ,
208213 )
@@ -246,13 +251,16 @@ func (s *MessageSenderSuite) TestHandleOutOfOrderHashRatchet() {
246251 s .Require ().NoError (err )
247252
248253 // Create sender encryption protocol.
249- senderDatabase , err := helpers .SetupTestMemorySQLDB (appdatabase.DbInitializer {})
250- s .Require ().NoError (err )
251- err = sqlite .Migrate (senderDatabase )
254+ senderDatabase , err := helpers .SetupTestMemorySQLDB (helpers .NewTestDBInitializer (bindata .Resource (
255+ migrations .AssetNames (),
256+ func (name string ) ([]byte , error ) {
257+ return migrations .Asset (name )
258+ },
259+ )))
252260 s .Require ().NoError (err )
253261
254262 senderEncryptionProtocol := encryption .New (
255- senderDatabase ,
263+ encryption . NewSQLitePersistence ( senderDatabase ) ,
256264 "installation-2" ,
257265 s .logger ,
258266 )
0 commit comments