1
1
mod utils;
2
2
3
- use eventsourcingdb:: {
4
- container:: Container ,
5
- request_options:: {
6
- Ordering , ReadEventMissingStrategy , ReadEventsOptions , ReadFromLatestEventOptions ,
7
- } ,
3
+ use eventsourcingdb:: request_options:: {
4
+ Ordering , ReadEventMissingStrategy , ReadEventsOptions , ReadFromLatestEventOptions ,
8
5
} ;
9
6
use futures:: TryStreamExt ;
10
7
use serde_json:: json;
8
+ use utils:: create_test_container;
11
9
use utils:: {
12
10
assert_event_match_eventcandidate, create_numbered_eventcandidates, create_test_eventcandidate,
13
11
} ;
14
12
15
13
#[ tokio:: test]
16
14
async fn make_read_call ( ) {
17
- let container = Container :: start_default ( ) . await . unwrap ( ) ;
15
+ let container = create_test_container ( ) . await ;
18
16
let client = container. get_client ( ) . await . unwrap ( ) ;
19
17
let events_stream = client
20
18
. read_events ( "/" , None )
21
19
. await
22
20
. expect ( "Failed to read events" ) ;
23
21
let events: Result < Vec < _ > , _ > = events_stream. try_collect ( ) . await ;
24
- assert ! ( events. is_ok( ) , "Failed to write events: {:?}" , events ) ;
22
+ assert ! ( events. is_ok( ) , "Failed to write events: {events :?}" ) ;
25
23
let events = events. expect ( "Failed to read events" ) ;
26
24
assert_eq ! ( events. len( ) , 0 ) ;
27
25
}
28
26
29
27
#[ tokio:: test]
30
28
async fn make_read_call_with_event ( ) {
31
- let container = Container :: start_default ( ) . await . unwrap ( ) ;
29
+ let container = create_test_container ( ) . await ;
32
30
let client = container. get_client ( ) . await . unwrap ( ) ;
33
31
let event_candidate = create_test_eventcandidate ( "/test" , json ! ( { "value" : 1 } ) ) ;
34
32
let written = client
@@ -50,7 +48,7 @@ async fn make_read_call_with_event() {
50
48
51
49
#[ tokio:: test]
52
50
async fn make_read_call_with_multiple_events ( ) {
53
- let container = Container :: start_default ( ) . await . unwrap ( ) ;
51
+ let container = create_test_container ( ) . await ;
54
52
let client = container. get_client ( ) . await . unwrap ( ) ;
55
53
let event_candidates = create_numbered_eventcandidates ( 10 ) ;
56
54
let written = client
@@ -72,7 +70,7 @@ async fn make_read_call_with_multiple_events() {
72
70
73
71
#[ tokio:: test]
74
72
async fn read_from_exact_topic ( ) {
75
- let container = Container :: start_default ( ) . await . unwrap ( ) ;
73
+ let container = create_test_container ( ) . await ;
76
74
let client = container. get_client ( ) . await . unwrap ( ) ;
77
75
let event_candidate = create_test_eventcandidate ( "/test" , json ! ( { "value" : 1 } ) ) ;
78
76
client
@@ -102,7 +100,7 @@ async fn read_from_exact_topic() {
102
100
103
101
#[ tokio:: test]
104
102
async fn read_recursive ( ) {
105
- let container = Container :: start_default ( ) . await . unwrap ( ) ;
103
+ let container = create_test_container ( ) . await ;
106
104
let client = container. get_client ( ) . await . unwrap ( ) ;
107
105
let event_candidate_parent = create_test_eventcandidate ( "/test" , json ! ( { "value" : 1 } ) ) ;
108
106
let event_candidate_child = create_test_eventcandidate ( "/test/sub" , json ! ( { "value" : 2 } ) ) ;
@@ -137,7 +135,7 @@ async fn read_recursive() {
137
135
138
136
#[ tokio:: test]
139
137
async fn read_not_recursive ( ) {
140
- let container = Container :: start_default ( ) . await . unwrap ( ) ;
138
+ let container = create_test_container ( ) . await ;
141
139
let client = container. get_client ( ) . await . unwrap ( ) ;
142
140
let event_candidate_parent = create_test_eventcandidate ( "/test" , json ! ( { "value" : 1 } ) ) ;
143
141
let event_candidate_child = create_test_eventcandidate ( "/test/sub" , json ! ( { "value" : 2 } ) ) ;
@@ -172,7 +170,7 @@ async fn read_not_recursive() {
172
170
173
171
#[ tokio:: test]
174
172
async fn read_chronological ( ) {
175
- let container = Container :: start_default ( ) . await . unwrap ( ) ;
173
+ let container = create_test_container ( ) . await ;
176
174
let client = container. get_client ( ) . await . unwrap ( ) ;
177
175
let event_candidates = create_numbered_eventcandidates ( 10 ) ;
178
176
let written = client
@@ -200,7 +198,7 @@ async fn read_chronological() {
200
198
201
199
#[ tokio:: test]
202
200
async fn read_antichronological ( ) {
203
- let container = Container :: start_default ( ) . await . unwrap ( ) ;
201
+ let container = create_test_container ( ) . await ;
204
202
let client = container. get_client ( ) . await . unwrap ( ) ;
205
203
let event_candidates = create_numbered_eventcandidates ( 10 ) ;
206
204
let written = client
@@ -230,7 +228,7 @@ async fn read_antichronological() {
230
228
231
229
#[ tokio:: test]
232
230
async fn read_everything_from_missing_latest_event ( ) {
233
- let container = Container :: start_default ( ) . await . unwrap ( ) ;
231
+ let container = create_test_container ( ) . await ;
234
232
let client = container. get_client ( ) . await . unwrap ( ) ;
235
233
let event_candidates = create_numbered_eventcandidates ( 10 ) ;
236
234
let written = client
@@ -262,7 +260,7 @@ async fn read_everything_from_missing_latest_event() {
262
260
263
261
#[ tokio:: test]
264
262
async fn read_nothing_from_missing_latest_event ( ) {
265
- let container = Container :: start_default ( ) . await . unwrap ( ) ;
263
+ let container = create_test_container ( ) . await ;
266
264
let client = container. get_client ( ) . await . unwrap ( ) ;
267
265
let event_candidates = create_numbered_eventcandidates ( 10 ) ;
268
266
client
@@ -294,7 +292,7 @@ async fn read_nothing_from_missing_latest_event() {
294
292
295
293
#[ tokio:: test]
296
294
async fn read_from_latest_event ( ) {
297
- let container = Container :: start_default ( ) . await . unwrap ( ) ;
295
+ let container = create_test_container ( ) . await ;
298
296
let client = container. get_client ( ) . await . unwrap ( ) ;
299
297
let event_candidates = create_numbered_eventcandidates ( 10 ) ;
300
298
client
0 commit comments