Files
event-demo/src/test/kotlin/eventDemo/testHelpers/TestDataHelper.kt
T
flecomte e2d7942c7e
Tests / build (push) Successful in 7m14s
Tests / lint (push) Successful in 8m35s
Tests / test (push) Failing after 11m0s
refactoring: Masive refactor to build the V2
2026-07-30 23:01:50 +02:00

28 lines
554 B
Kotlin

package eventDemo.testHelpers
import org.koin.core.Koin
import redis.clients.jedis.UnifiedJedis
import javax.sql.DataSource
fun DataSource.cleanEventSource() {
this.connection.use {
it
.prepareStatement(
"""
truncate game.game_event_stream;
truncate auth.user_event_stream;
truncate auth.user;
""".trimIndent(),
).execute()
}
}
fun UnifiedJedis.cleanProjections() {
flushAll()
}
fun Koin.cleanDataTest() {
get<DataSource>().cleanEventSource()
get<UnifiedJedis>().cleanProjections()
}