1234567891011121314151617181920212223242526272829303132333435363738 |
- package com.dmdirc.ktirc
-
- import com.dmdirc.irctest.IrcLibraryTests
- import kotlinx.coroutines.runBlocking
- import org.junit.jupiter.api.TestFactory
-
- class KtIrcIntegrationTest {
-
- @TestFactory
- fun dynamicTests() = IrcLibraryTests().getTests(object : IrcLibraryTests.IrcLibrary {
-
- private lateinit var ircClient : IrcClient
-
- override fun connect(nick: String, ident: String, realName: String, password: String?) {
- ircClient = IrcClient {
- server {
- host = "localhost"
- port = 12321
- this.password = password
- }
- profile {
- nickname = nick
- username = ident
- this.realName = realName
- }
- }
- ircClient.connect()
- }
-
- override fun terminate() {
- runBlocking {
- ircClient.disconnect()
- }
- }
-
- })
-
- }
|