Skip to content

Commit e59b4be

Browse files
committed
more parallelism, more assertions
1 parent 52c5778 commit e59b4be

File tree

1 file changed

+3
-3
lines changed
  • tests/DatatypeChannels.ASB.Tests

1 file changed

+3
-3
lines changed

tests/DatatypeChannels.ASB.Tests/Tests.fs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -156,13 +156,13 @@ let tests =
156156
let n = 200
157157
for i in 1..n do
158158
do! publisher |> Publisher.publish $"test-payload-{i}"
159-
let! xs = // also test parallel consumption
160-
seq {for _ in 1..2 -> seq { for _ in 1..n/2 -> TimeSpan.FromSeconds 1. |> consumer.Get}}
159+
let! xs = // also test parallel consumption, needs longer timeout to fetch each message
160+
seq { for _ in 1..10 -> seq { for _ in 1..n/10 -> TimeSpan.FromSeconds 3. |> consumer.Get }}
161161
|> Seq.map Task.WhenAll
162162
|> Task.WhenAll
163163
|> Task.map (Array.collect id)
164164
|> Task.map (Array.choose id)
165-
xs |> Seq.distinct |> Seq.length =! n
165+
(xs.Length, xs.Length) =! (xs |> Seq.distinct |> Seq.length, n)
166166
do! Task.Delay (TimeSpan.FromMinutes 7.)
167167
for received in xs do
168168
do! consumer.Ack received.Id

0 commit comments

Comments
 (0)