fix tests

This commit is contained in:
Adam 2022-09-16 22:31:32 +02:00
parent 873983f9a3
commit bb973c7b9b
3 changed files with 12 additions and 4 deletions

View file

@ -1,8 +1,8 @@
package dev.adamko.kafkatorio.processor.core package dev.adamko.kafkatorio.processor.core
import dev.adamko.kafkatorio.processor.config.ApplicationProperties
import dev.adamko.kafkatorio.processor.config.PortVal
import dev.adamko.kafkatorio.schema.common.MaskedValue import dev.adamko.kafkatorio.schema.common.MaskedValue
import dev.adamko.kafkatorio.server.config.ApplicationProperties
import dev.adamko.kafkatorio.server.config.PortVal
import io.kotest.core.spec.style.FunSpec import io.kotest.core.spec.style.FunSpec
import io.kotest.matchers.nulls.shouldBeNull import io.kotest.matchers.nulls.shouldBeNull
import io.kotest.matchers.nulls.shouldNotBeNull import io.kotest.matchers.nulls.shouldNotBeNull

View file

@ -4,6 +4,8 @@ import dev.adamko.kafkatorio.library.kxsBinary
import dev.adamko.kafkatorio.schema.common.ColourHex import dev.adamko.kafkatorio.schema.common.ColourHex
import dev.adamko.kafkatorio.schema.common.FactorioServerId import dev.adamko.kafkatorio.schema.common.FactorioServerId
import dev.adamko.kafkatorio.schema.common.ServerMapChunkId import dev.adamko.kafkatorio.schema.common.ServerMapChunkId
import dev.adamko.kafkatorio.server.processor.topology.ServerMapChunkTiles
import dev.adamko.kafkatorio.server.processor.topology.factorioServerPacketStream
import dev.adamko.kotka.kxs.serde import dev.adamko.kotka.kxs.serde
import io.kotest.core.spec.style.FunSpec import io.kotest.core.spec.style.FunSpec
import kotlin.time.Duration import kotlin.time.Duration

View file

@ -11,6 +11,8 @@ import dev.adamko.kafkatorio.schema.common.MapTilePosition
import dev.adamko.kafkatorio.schema.common.ServerMapChunkId import dev.adamko.kafkatorio.schema.common.ServerMapChunkId
import dev.adamko.kafkatorio.schema.common.ServerMapTileLayer import dev.adamko.kafkatorio.schema.common.ServerMapTileLayer
import dev.adamko.kafkatorio.schema.common.SurfaceIndex import dev.adamko.kafkatorio.schema.common.SurfaceIndex
import dev.adamko.kafkatorio.server.processor.topology.ServerMapChunkTiles
import dev.adamko.kafkatorio.server.processor.topology.saveMapTiles
import dev.adamko.kotka.kxs.serde import dev.adamko.kotka.kxs.serde
import io.kotest.core.spec.style.FunSpec import io.kotest.core.spec.style.FunSpec
import io.kotest.property.Arb import io.kotest.property.Arb
@ -81,8 +83,12 @@ class SaveMapChunksTest : FunSpec({
val now = LocalTime.now().format(DateTimeFormatter.ISO_TIME).filter { it.isLetterOrDigit() } val now = LocalTime.now().format(DateTimeFormatter.ISO_TIME).filter { it.isLetterOrDigit() }
Path("build/test/save-map-chunks-${now}") Path("build/test/save-map-chunks-${now}")
} }
private val topology = saveMapTiles(streamsBuilder, outputDir) private val testDriver: TopologyTestDriver
private val testDriver: TopologyTestDriver = TopologyTestDriver(topology)
init {
saveMapTiles(streamsBuilder, outputDir)
testDriver = TopologyTestDriver(streamsBuilder.build())
}
val groupedMapChunksInputTopic: TestInputTopic<ServerMapChunkId, ServerMapChunkTiles<ColourHex>> = val groupedMapChunksInputTopic: TestInputTopic<ServerMapChunkId, ServerMapChunkTiles<ColourHex>> =
testDriver.createInputTopic( testDriver.createInputTopic(