@@ -149,13 +149,14 @@ impl TransactionStore for CardanoTransactionRepository {
149
149
150
150
#[ cfg( test) ]
151
151
mod tests {
152
- use crate :: database:: test_utils:: cardano_tx_connection ;
152
+ use crate :: database:: test_utils:: cardano_tx_db_connection ;
153
153
154
154
use super :: * ;
155
155
156
156
#[ tokio:: test]
157
157
async fn repository_create_and_get_transaction ( ) {
158
- let repository = CardanoTransactionRepository :: new ( cardano_tx_connection ( ) . unwrap ( ) ) ;
158
+ let connection = Arc :: new ( cardano_tx_db_connection ( ) . unwrap ( ) ) ;
159
+ let repository = CardanoTransactionRepository :: new ( connection) ;
159
160
repository
160
161
. create_transaction ( "tx-hash-123" , 10 , 50 , "block_hash-123" , 99 )
161
162
. await
@@ -180,7 +181,8 @@ mod tests {
180
181
181
182
#[ tokio:: test]
182
183
async fn repository_create_ignore_further_transactions_when_exists ( ) {
183
- let repository = CardanoTransactionRepository :: new ( cardano_tx_connection ( ) . unwrap ( ) ) ;
184
+ let connection = Arc :: new ( cardano_tx_db_connection ( ) . unwrap ( ) ) ;
185
+ let repository = CardanoTransactionRepository :: new ( connection) ;
184
186
repository
185
187
. create_transaction ( "tx-hash-123" , 10 , 50 , "block_hash-123" , 99 )
186
188
. await
@@ -205,7 +207,8 @@ mod tests {
205
207
206
208
#[ tokio:: test]
207
209
async fn repository_store_transactions_and_get_stored_transactions ( ) {
208
- let repository = CardanoTransactionRepository :: new ( cardano_tx_connection ( ) . unwrap ( ) ) ;
210
+ let connection = Arc :: new ( cardano_tx_db_connection ( ) . unwrap ( ) ) ;
211
+ let repository = CardanoTransactionRepository :: new ( connection) ;
209
212
210
213
let cardano_transactions = vec ! [
211
214
CardanoTransaction :: new( "tx-hash-123" , 10 , 50 , "block-hash-123" , 99 ) ,
@@ -245,7 +248,8 @@ mod tests {
245
248
246
249
#[ tokio:: test]
247
250
async fn repository_get_up_to_beacon_transactions ( ) {
248
- let repository = CardanoTransactionRepository :: new ( cardano_tx_connection ( ) . unwrap ( ) ) ;
251
+ let connection = Arc :: new ( cardano_tx_db_connection ( ) . unwrap ( ) ) ;
252
+ let repository = CardanoTransactionRepository :: new ( connection) ;
249
253
250
254
let cardano_transactions: Vec < CardanoTransactionRecord > = ( 20 ..=40 )
251
255
. map ( |i| CardanoTransactionRecord {
@@ -273,7 +277,8 @@ mod tests {
273
277
274
278
#[ tokio:: test]
275
279
async fn repository_get_all_stored_transactions ( ) {
276
- let repository = CardanoTransactionRepository :: new ( cardano_tx_connection ( ) . unwrap ( ) ) ;
280
+ let connection = Arc :: new ( cardano_tx_db_connection ( ) . unwrap ( ) ) ;
281
+ let repository = CardanoTransactionRepository :: new ( connection) ;
277
282
278
283
let cardano_transactions = vec ! [
279
284
CardanoTransaction :: new( "tx-hash-123" . to_string( ) , 10 , 50 , "block-hash-123" , 99 ) ,
@@ -295,7 +300,8 @@ mod tests {
295
300
296
301
#[ tokio:: test]
297
302
async fn repository_store_transactions_doesnt_erase_existing_data ( ) {
298
- let repository = CardanoTransactionRepository :: new ( cardano_tx_connection ( ) . unwrap ( ) ) ;
303
+ let connection = Arc :: new ( cardano_tx_db_connection ( ) . unwrap ( ) ) ;
304
+ let repository = CardanoTransactionRepository :: new ( connection) ;
299
305
300
306
repository
301
307
. create_transaction ( "tx-hash-000" , 1 , 5 , "block-hash" , 9 )
@@ -330,15 +336,17 @@ mod tests {
330
336
331
337
#[ tokio:: test]
332
338
async fn repository_get_highest_beacon_without_transactions_in_db ( ) {
333
- let repository = CardanoTransactionRepository :: new ( cardano_tx_connection ( ) . unwrap ( ) ) ;
339
+ let connection = Arc :: new ( cardano_tx_db_connection ( ) . unwrap ( ) ) ;
340
+ let repository = CardanoTransactionRepository :: new ( connection) ;
334
341
335
342
let highest_beacon = repository. get_highest_beacon ( ) . await . unwrap ( ) ;
336
343
assert_eq ! ( None , highest_beacon) ;
337
344
}
338
345
339
346
#[ tokio:: test]
340
347
async fn repository_get_highest_beacon_with_transactions_in_db ( ) {
341
- let repository = CardanoTransactionRepository :: new ( cardano_tx_connection ( ) . unwrap ( ) ) ;
348
+ let connection = Arc :: new ( cardano_tx_db_connection ( ) . unwrap ( ) ) ;
349
+ let repository = CardanoTransactionRepository :: new ( connection) ;
342
350
343
351
let cardano_transactions = vec ! [
344
352
CardanoTransaction :: new( "tx-hash-123" . to_string( ) , 10 , 50 , "block-hash-123" , 50 ) ,
0 commit comments