Add test manyMessagesLand
This commit is contained in:
@@ -95,4 +95,23 @@ class IrcClientTest {
|
|||||||
assertEquals(message.message, receivedMessage.message)
|
assertEquals(message.message, receivedMessage.message)
|
||||||
assertEquals(message.target.chanName, receivedMessage.targets.first())
|
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