Add test manyMessagesLand
This commit is contained in:
@@ -95,4 +95,23 @@ class IrcClientTest {
|
||||
assertEquals(message.message, receivedMessage.message)
|
||||
assertEquals(message.target.chanName, receivedMessage.targets.first())
|
||||
}
|
||||
|
||||
@Test
|
||||
fun manyMessagesLand() =
|
||||
runTest {
|
||||
val channels = client.server.fetchChannels()
|
||||
val channel = channels.first()
|
||||
val max = 100
|
||||
|
||||
val messages = mutableListOf<Message.PrivMsg>()
|
||||
val receivedMessages = mutableListOf<ServerMessage.PrivMsg>()
|
||||
|
||||
for (i in 1..max) messages.add(Message.PrivMsg(channel, "$i: bring me to life"))
|
||||
|
||||
for (i in 0..<max) {
|
||||
val msg = client.waitForNextAfterAction<ServerMessage.PrivMsg> { guestUser.queueMessage(messages[i]) }
|
||||
receivedMessages.add(msg)
|
||||
}
|
||||
for (i in 0..<max) assertEquals(messages[i].message, receivedMessages[i].message)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user