Skip to content

Commit 29da910

Browse files
authored
Change AssertAllStagesStopped to AssertAllStagesStoppedAsync - ActorRefBackpressureSinkSpec! (#6539)
1 parent 6351bd9 commit 29da910

File tree

1 file changed

+19
-18
lines changed

1 file changed

+19
-18
lines changed

src/core/Akka.Streams.Tests/Dsl/ActorRefBackpressureSinkSpec.cs

+19-18
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77

88
using System;
99
using System.Linq;
10+
using System.Threading.Tasks;
1011
using Akka.Actor;
1112
using Akka.Configuration;
1213
using Akka.Streams.Dsl;
@@ -77,10 +78,9 @@ public ActorRefBackpressureSinkSpec(ITestOutputHelper output) : base(output, Str
7778
private IActorRef CreateActor<T>() => Sys.ActorOf(Props.Create(typeof(T), TestActor).WithDispatcher("akka.test.stream-dispatcher"));
7879

7980
[Fact]
80-
public void ActorBackpressureSink_should_send_the_elements_to_the_ActorRef()
81+
public async Task ActorBackpressureSink_should_send_the_elements_to_the_ActorRef()
8182
{
82-
this.AssertAllStagesStopped(() =>
83-
{
83+
await this.AssertAllStagesStoppedAsync(() => {
8484
var fw = CreateActor<Fw>();
8585
Source.From(Enumerable.Range(1, 3))
8686
.RunWith(Sink.ActorRefWithAck<int>(fw, InitMessage, AckMessage, CompleteMessage), Materializer);
@@ -89,14 +89,14 @@ public void ActorBackpressureSink_should_send_the_elements_to_the_ActorRef()
8989
ExpectMsg(2);
9090
ExpectMsg(3);
9191
ExpectMsg(CompleteMessage);
92+
return Task.CompletedTask;
9293
}, Materializer);
9394
}
9495

9596
[Fact]
96-
public void ActorBackpressureSink_should_send_the_elements_to_the_ActorRef2()
97+
public async Task ActorBackpressureSink_should_send_the_elements_to_the_ActorRef2()
9798
{
98-
this.AssertAllStagesStopped(() =>
99-
{
99+
await this.AssertAllStagesStoppedAsync(() => {
100100
var fw = CreateActor<Fw>();
101101
var probe =
102102
this.SourceProbe<int>()
@@ -111,14 +111,14 @@ public void ActorBackpressureSink_should_send_the_elements_to_the_ActorRef2()
111111
ExpectMsg(3);
112112
probe.SendComplete();
113113
ExpectMsg(CompleteMessage);
114+
return Task.CompletedTask;
114115
}, Materializer);
115116
}
116117

117118
[Fact]
118-
public void ActorBackpressureSink_should_cancel_stream_when_actor_terminates()
119+
public async Task ActorBackpressureSink_should_cancel_stream_when_actor_terminates()
119120
{
120-
this.AssertAllStagesStopped(() =>
121-
{
121+
await this.AssertAllStagesStoppedAsync(() => {
122122
var fw = CreateActor<Fw>();
123123
var publisher =
124124
this.SourceProbe<int>()
@@ -129,14 +129,14 @@ public void ActorBackpressureSink_should_cancel_stream_when_actor_terminates()
129129
ExpectMsg(1);
130130
Sys.Stop(fw);
131131
publisher.ExpectCancellation();
132+
return Task.CompletedTask;
132133
}, Materializer);
133134
}
134135

135136
[Fact]
136-
public void ActorBackpressureSink_should_send_message_only_when_backpressure_received()
137+
public async Task ActorBackpressureSink_should_send_message_only_when_backpressure_received()
137138
{
138-
this.AssertAllStagesStopped(() =>
139-
{
139+
await this.AssertAllStagesStoppedAsync(() => {
140140
var fw = CreateActor<Fw2>();
141141
var publisher = this.SourceProbe<int>()
142142
.To(Sink.ActorRefWithAck<int>(fw, InitMessage, AckMessage, CompleteMessage))
@@ -156,14 +156,14 @@ public void ActorBackpressureSink_should_send_message_only_when_backpressure_rec
156156
ExpectMsg(3);
157157

158158
ExpectMsg(CompleteMessage);
159+
return Task.CompletedTask;
159160
}, Materializer);
160161
}
161162

162163
[Fact]
163-
public void ActorBackpressureSink_should_keep_on_sending_even_after_the_buffer_has_been_full()
164+
public async Task ActorBackpressureSink_should_keep_on_sending_even_after_the_buffer_has_been_full()
164165
{
165-
this.AssertAllStagesStopped(() =>
166-
{
166+
await this.AssertAllStagesStoppedAsync(() => {
167167
var bufferSize = 16;
168168
var streamElementCount = bufferSize + 4;
169169
var fw = CreateActor<Fw2>();
@@ -187,14 +187,14 @@ public void ActorBackpressureSink_should_keep_on_sending_even_after_the_buffer_h
187187
fw.Tell(TriggerAckMessage.Instance);
188188
}
189189
ExpectMsg(CompleteMessage);
190+
return Task.CompletedTask;
190191
}, Materializer);
191192
}
192193

193194
[Fact]
194-
public void ActorBackpressureSink_should_work_with_one_element_buffer()
195+
public async Task ActorBackpressureSink_should_work_with_one_element_buffer()
195196
{
196-
this.AssertAllStagesStopped(() =>
197-
{
197+
await this.AssertAllStagesStoppedAsync(() => {
198198
var fw = CreateActor<Fw2>();
199199
var publisher =
200200
this.SourceProbe<int>()
@@ -216,6 +216,7 @@ public void ActorBackpressureSink_should_work_with_one_element_buffer()
216216

217217
publisher.SendComplete();
218218
ExpectMsg(CompleteMessage);
219+
return Task.CompletedTask;
219220
}, Materializer);
220221
}
221222

0 commit comments

Comments
 (0)