1
- package application
1
+ package application_test
2
2
3
3
import (
4
4
"context"
8
8
"github.com/btcsuite/btcd/btcutil/psbt"
9
9
"github.com/stretchr/testify/assert"
10
10
11
+ "github.com/ark-network/ark/server/internal/core/application"
11
12
"github.com/ark-network/ark/server/internal/core/domain" // adapt for your project
12
13
"github.com/btcsuite/btcd/chaincfg/chainhash"
13
14
"github.com/btcsuite/btcd/wire"
@@ -90,9 +91,9 @@ func TestBuildChain(t *testing.T) {
90
91
91
92
vtxoRepo := & MockVtxoRepo {data : mockData }
92
93
repoManager := & MockRepoManager {vtxoRepo : vtxoRepo }
93
- svc := indexerService { repoManager : repoManager }
94
+ svc := application . NewIndexerService ( nil , repoManager )
94
95
95
- outpoint := Outpoint {
96
+ outpoint := application. Outpoint {
96
97
Txid : redeemTx3ID ,
97
98
Vout : 0 ,
98
99
}
@@ -102,20 +103,25 @@ func TestBuildChain(t *testing.T) {
102
103
103
104
redeemTx3Txs := resp .Transactions [redeemTx3ID ]
104
105
assert .Equal (t , len (redeemTx3Txs .Txs ), 2 )
105
- assert .Equal (t , redeemTx3Txs .Txs [0 ], redeemTx1ID )
106
- assert .Equal (t , redeemTx3Txs .Txs [1 ], redeemTx2ID )
106
+ assert .Equal (t , redeemTx3Txs .Txs [0 ].Txid , redeemTx1ID )
107
+ assert .Equal (t , redeemTx3Txs .Txs [0 ].Type , "virtual" )
108
+ assert .Equal (t , redeemTx3Txs .Txs [1 ].Txid , redeemTx2ID )
109
+ assert .Equal (t , redeemTx3Txs .Txs [1 ].Type , "virtual" )
107
110
108
111
redeemTx2Txs := resp .Transactions [redeemTx2ID ]
109
112
assert .Equal (t , len (redeemTx2Txs .Txs ), 1 )
110
- assert .Equal (t , redeemTx2Txs .Txs [0 ], redeemTx1ID )
113
+ assert .Equal (t , redeemTx2Txs .Txs [0 ].Txid , redeemTx1ID )
114
+ assert .Equal (t , redeemTx2Txs .Txs [0 ].Type , "virtual" )
111
115
112
116
redeemTx1Txs := resp .Transactions [redeemTx1ID ]
113
117
assert .Equal (t , len (redeemTx1Txs .Txs ), 1 )
114
- assert .Equal (t , redeemTx1Txs .Txs [0 ], "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" )
118
+ assert .Equal (t , redeemTx1Txs .Txs [0 ].Txid , "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" )
119
+ assert .Equal (t , redeemTx1Txs .Txs [0 ].Type , "virtual" )
115
120
116
121
leafTxTxs := resp .Transactions ["aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" ]
117
122
assert .Equal (t , len (leafTxTxs .Txs ), 1 )
118
- assert .Equal (t , leafTxTxs .Txs [0 ], "roundTxid" )
123
+ assert .Equal (t , leafTxTxs .Txs [0 ].Txid , "roundTxid" )
124
+ assert .Equal (t , leafTxTxs .Txs [0 ].Type , "commitment" )
119
125
}
120
126
121
127
type MockRepoManager struct {
0 commit comments