@@ -45,10 +45,9 @@ public ConcatFixture(GraphDsl.Builder<NotUsed> builder) : base(builder)
45
45
}
46
46
47
47
[ Fact ]
48
- public void Concat_must_work_in_the_happy_case ( )
48
+ public async Task Concat_must_work_in_the_happy_case ( )
49
49
{
50
- this . AssertAllStagesStopped ( ( ) =>
51
- {
50
+ await this . AssertAllStagesStoppedAsync ( async ( ) => {
52
51
var probe = this . CreateManualSubscriberProbe < int > ( ) ;
53
52
54
53
RunnableGraph . FromGraph ( GraphDsl . Create ( b =>
@@ -65,71 +64,68 @@ public void Concat_must_work_in_the_happy_case()
65
64
return ClosedShape . Instance ;
66
65
} ) ) . Run ( Materializer ) ;
67
66
68
- var subscription = probe . ExpectSubscription ( ) ;
67
+ var subscription = await probe . ExpectSubscriptionAsync ( ) ;
69
68
70
69
for ( var i = 1 ; i <= 10 ; i ++ )
71
70
{
72
71
subscription . Request ( 1 ) ;
73
- probe . ExpectNext ( i ) ;
72
+ await probe . ExpectNextAsync ( i ) ;
74
73
}
75
74
76
- probe . ExpectComplete ( ) ;
75
+ await probe . ExpectCompleteAsync ( ) ;
77
76
} , Materializer ) ;
78
77
}
79
78
80
79
[ Fact ]
81
- public void Concat_must_work_with_one_immediately_completed_and_one_nonempty_publisher ( )
80
+ public async Task Concat_must_work_with_one_immediately_completed_and_one_nonempty_publisher ( )
82
81
{
83
- this . AssertAllStagesStopped ( ( ) =>
84
- {
82
+ await this . AssertAllStagesStoppedAsync ( async ( ) => {
85
83
var subscriber1 = Setup ( CompletedPublisher < int > ( ) , NonEmptyPublisher ( Enumerable . Range ( 1 , 4 ) ) ) ;
86
- var subscription1 = subscriber1 . ExpectSubscription ( ) ;
84
+ var subscription1 = await subscriber1 . ExpectSubscriptionAsync ( ) ;
87
85
88
86
subscription1 . Request ( 5 ) ;
89
- subscriber1 . ExpectNext ( 1 , 2 , 3 , 4 ) . ExpectComplete ( ) ;
87
+ await subscriber1 . ExpectNext ( 1 , 2 , 3 , 4 ) . ExpectCompleteAsync ( ) ;
90
88
91
89
var subscriber2 = Setup ( NonEmptyPublisher ( Enumerable . Range ( 1 , 4 ) ) , CompletedPublisher < int > ( ) ) ;
92
- var subscription2 = subscriber2 . ExpectSubscription ( ) ;
90
+ var subscription2 = await subscriber2 . ExpectSubscriptionAsync ( ) ;
93
91
94
92
subscription2 . Request ( 5 ) ;
95
- subscriber2 . ExpectNext ( 1 , 2 , 3 , 4 ) . ExpectComplete ( ) ;
93
+ await subscriber2 . ExpectNext ( 1 , 2 , 3 , 4 ) . ExpectCompleteAsync ( ) ;
96
94
} , Materializer ) ;
97
95
}
98
96
99
97
[ Fact ]
100
- public void Concat_must_work_with_one_delayed_completed_and_one_nonempty_publisher ( )
98
+ public async Task Concat_must_work_with_one_delayed_completed_and_one_nonempty_publisher ( )
101
99
{
102
- this . AssertAllStagesStopped ( ( ) =>
103
- {
100
+ await this . AssertAllStagesStoppedAsync ( async ( ) => {
104
101
var subscriber1 = Setup ( SoonToCompletePublisher < int > ( ) , NonEmptyPublisher ( Enumerable . Range ( 1 , 4 ) ) ) ;
105
- var subscription1 = subscriber1 . ExpectSubscription ( ) ;
102
+ var subscription1 = await subscriber1 . ExpectSubscriptionAsync ( ) ;
106
103
107
104
subscription1 . Request ( 5 ) ;
108
- subscriber1 . ExpectNext ( 1 , 2 , 3 , 4 ) . ExpectComplete ( ) ;
105
+ await subscriber1 . ExpectNext ( 1 , 2 , 3 , 4 ) . ExpectCompleteAsync ( ) ;
109
106
110
107
var subscriber2 = Setup ( NonEmptyPublisher ( Enumerable . Range ( 1 , 4 ) ) , SoonToCompletePublisher < int > ( ) ) ;
111
- var subscription2 = subscriber2 . ExpectSubscription ( ) ;
108
+ var subscription2 = await subscriber2 . ExpectSubscriptionAsync ( ) ;
112
109
113
110
subscription2 . Request ( 5 ) ;
114
- subscriber2 . ExpectNext ( 1 , 2 , 3 , 4 ) . ExpectComplete ( ) ;
111
+ await subscriber2 . ExpectNext ( 1 , 2 , 3 , 4 ) . ExpectCompleteAsync ( ) ;
115
112
} , Materializer ) ;
116
113
}
117
114
118
115
[ Fact ]
119
- public void Concat_must_work_with_one_immediately_failed_and_one_nonempty_publisher ( )
116
+ public async Task Concat_must_work_with_one_immediately_failed_and_one_nonempty_publisher ( )
120
117
{
121
- this . AssertAllStagesStopped ( ( ) =>
122
- {
118
+ await this . AssertAllStagesStoppedAsync ( async ( ) => {
123
119
var subscriber1 = Setup ( FailedPublisher < int > ( ) , NonEmptyPublisher ( Enumerable . Range ( 1 , 4 ) ) ) ;
124
120
subscriber1 . ExpectSubscriptionAndError ( ) . Should ( ) . Be ( TestException ( ) ) ;
125
121
126
122
var subscriber2 = Setup ( NonEmptyPublisher ( Enumerable . Range ( 1 , 4 ) ) , FailedPublisher < int > ( ) ) ;
127
- subscriber2 . ExpectSubscription ( ) . Request ( 5 ) ;
128
-
129
- foreach ( var i in Enumerable . Range ( 1 , 4 ) )
123
+ ( await subscriber2 . ExpectSubscriptionAsync ( ) ) . Request ( 5 ) ;
124
+
125
+ foreach ( var i in Enumerable . Range ( 1 , 4 ) )
130
126
{
131
127
var result = subscriber2 . ExpectNextOrError ( ) ;
132
- if ( result is int && ( int ) result == i )
128
+ if ( result is int && ( int ) result == i )
133
129
continue ;
134
130
if ( result . Equals ( TestException ( ) ) )
135
131
return ;
@@ -140,12 +136,11 @@ public void Concat_must_work_with_one_immediately_failed_and_one_nonempty_publis
140
136
}
141
137
142
138
[ Fact ]
143
- public void Concat_must_work_with_one_nonempty_publisher_and_one_delayed_failed_and ( )
139
+ public async Task Concat_must_work_with_one_nonempty_publisher_and_one_delayed_failed_and ( )
144
140
{
145
- this . AssertAllStagesStopped ( ( ) =>
146
- {
141
+ await this . AssertAllStagesStoppedAsync ( async ( ) => {
147
142
var subscriber = Setup ( NonEmptyPublisher ( Enumerable . Range ( 1 , 4 ) ) , SoonToFailPublisher < int > ( ) ) ;
148
- subscriber . ExpectSubscription ( ) . Request ( 5 ) ;
143
+ ( await subscriber . ExpectSubscriptionAsync ( ) ) . Request ( 5 ) ;
149
144
150
145
foreach ( var i in Enumerable . Range ( 1 , 4 ) )
151
146
{
@@ -161,20 +156,19 @@ public void Concat_must_work_with_one_nonempty_publisher_and_one_delayed_failed_
161
156
}
162
157
163
158
[ Fact ]
164
- public void Concat_must_work_with_one_delayed_failed_and_one_nonempty_publisher ( )
159
+ public async Task Concat_must_work_with_one_delayed_failed_and_one_nonempty_publisher ( )
165
160
{
166
- this . AssertAllStagesStopped ( ( ) =>
167
- {
161
+ await this . AssertAllStagesStoppedAsync ( ( ) => {
168
162
var subscriber1 = Setup ( SoonToFailPublisher < int > ( ) , NonEmptyPublisher ( Enumerable . Range ( 1 , 4 ) ) ) ;
169
163
subscriber1 . ExpectSubscriptionAndError ( ) . Should ( ) . Be ( TestException ( ) ) ;
164
+ return Task . CompletedTask ;
170
165
} , Materializer ) ;
171
166
}
172
167
173
168
[ Fact ]
174
- public void Concat_must_correctly_handle_async_errors_in_secondary_upstream ( )
169
+ public async Task Concat_must_correctly_handle_async_errors_in_secondary_upstream ( )
175
170
{
176
- this . AssertAllStagesStopped ( ( ) =>
177
- {
171
+ await this . AssertAllStagesStoppedAsync ( async ( ) => {
178
172
var promise = new TaskCompletionSource < int > ( ) ;
179
173
var subscriber = this . CreateManualSubscriberProbe < int > ( ) ;
180
174
@@ -191,9 +185,9 @@ public void Concat_must_correctly_handle_async_errors_in_secondary_upstream()
191
185
} ) ) . Run ( Materializer ) ;
192
186
193
187
194
- var subscription = subscriber . ExpectSubscription ( ) ;
188
+ var subscription = await subscriber . ExpectSubscriptionAsync ( ) ;
195
189
subscription . Request ( 4 ) ;
196
- subscriber . ExpectNext ( 1 , 2 , 3 ) ;
190
+ subscriber . ExpectNext ( 1 , 2 , 3 ) ;
197
191
promise . SetException ( TestException ( ) ) ;
198
192
subscriber . ExpectError ( ) . Should ( ) . Be ( TestException ( ) ) ;
199
193
} , Materializer ) ;
0 commit comments