Skip to content

Commit b52c35a

Browse files
committed
fix: bump kotlin to 2.2.10, kotest 6.0.1 and fix build
1 parent 70eb2a0 commit b52c35a

File tree

3 files changed

+29
-8
lines changed

3 files changed

+29
-8
lines changed

gradle/libs.versions.toml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[versions]
2-
kotlin = "1.9.22"
2+
kotlin = "2.2.10"
33
kotlinx = "1.10.2"
4-
kotest = "5.9.1"
4+
kotest = "6.0.1"
55
detekt = "1.23.8"
66
junit = "5.13.4"
77
koin = "4.1.0"
@@ -29,10 +29,11 @@ spring-boot-2x-starter-test = { module = "org.springframework.boot:spring-boot-s
2929
ktlint-cli = { module = "com.pinterest.ktlint:ktlint-cli", version.ref = "ktlint" }
3030

3131
# test
32-
kotest-property-jvm = { module = "io.kotest:kotest-property-jvm", version.ref = "kotest" }
33-
kotest-datatests = { module = "io.kotest:kotest-framework-datatest-jvm", version.ref = "kotest" }
34-
kotest-assertions-core = { module = "io.kotest:kotest-assertions-core", version.ref = "kotest" }
3532
kotest-runner-junit5 = { module = "io.kotest:kotest-runner-junit5", version.ref = "kotest" }
33+
kotest-assertions-arrow = { module = "io.kotest.extensions:kotest-assertions-arrow", version = "2.0.0" }
34+
kotest-framework-engine = { module = "io.kotest:kotest-framework-engine", version.ref = "kotest" }
35+
kotest-assertions-core = { module = "io.kotest:kotest-assertions-core", version.ref = "kotest" }
36+
kotest-assertions-table = { module = "io.kotest:kotest-assertions-table", version.ref = "kotest" }
3637
kotlinx-coroutines-test = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-test", version.ref = "kotlinx" }
3738
koin-test = { module = "io.insert-koin:koin-test", version.ref = "koin" }
3839
koin-test-junit5 = { module = "io.insert-koin:koin-test-junit5", version.ref = "koin" }

projects/build.gradle.kts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,10 @@ subprojects {
3535

3636
dependencies {
3737
testImplementation(rootProject.libs.kotlinx.coroutines.test)
38-
testImplementation(rootProject.libs.kotest.property.jvm)
39-
testImplementation(rootProject.libs.kotest.datatests)
38+
testImplementation(rootProject.libs.kotest.assertions.core)
39+
testImplementation(rootProject.libs.kotest.assertions.table)
40+
testImplementation(rootProject.libs.kotest.framework.engine)
41+
testImplementation(rootProject.libs.kotest.runner.junit5)
4042
}
4143

4244
tasks.test {

projects/kediatr-core/src/testFixtures/kotlin/com/trendyol/kediatr/testing/models.kt

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import java.util.concurrent.atomic.AtomicInteger
1010

1111
typealias MediatorAccessor = () -> Mediator
1212

13-
abstract class EnrichedWithMetadata {
13+
sealed class EnrichedWithMetadata {
1414
private val metadata = ConcurrentHashMap<String, Any>()
1515

1616
internal fun incrementInvocationCount() {
@@ -413,6 +413,8 @@ class ExceptionPipelineBehavior : PipelineBehavior {
413413
request as EnrichedWithMetadata
414414
request.visitedPipeline(this::class.java.simpleName)
415415
}
416+
417+
else -> Unit
416418
}
417419
next(request)
418420
} catch (ex: Exception) {
@@ -432,6 +434,8 @@ class LoggingPipelineBehavior : PipelineBehavior {
432434
request as EnrichedWithMetadata
433435
request.visitedPipeline(this::class.java.simpleName)
434436
}
437+
438+
else -> Unit
435439
}
436440
return next(request)
437441
}
@@ -451,6 +455,8 @@ class InheritedPipelineBehaviour : MyBasePipelineBehaviour() {
451455
request as EnrichedWithMetadata
452456
request.visitedPipeline(this::class.java.simpleName)
453457
}
458+
459+
else -> Unit
454460
}
455461
return next(request)
456462
}
@@ -505,6 +511,8 @@ class FirstPipelineBehaviour : PipelineBehavior {
505511
request as EnrichedWithMetadata
506512
request.visitedPipeline(this::class.java.simpleName)
507513
}
514+
515+
else -> Unit
508516
}
509517
return next(request)
510518
}
@@ -522,6 +530,8 @@ class SecondPipelineBehaviour : PipelineBehavior {
522530
request as EnrichedWithMetadata
523531
request.visitedPipeline(this::class.java.simpleName)
524532
}
533+
534+
else -> Unit
525535
}
526536
return next(request)
527537
}
@@ -539,6 +549,8 @@ class ThirdPipelineBehaviour : PipelineBehavior {
539549
request as EnrichedWithMetadata
540550
request.visitedPipeline(this::class.java.simpleName)
541551
}
552+
553+
else -> Unit
542554
}
543555
return next(request)
544556
}
@@ -897,6 +909,8 @@ class ModifyingPipelineBehavior : PipelineBehavior {
897909
request as EnrichedWithMetadata
898910
request.addOrderedPipeline(this::class.java.simpleName)
899911
}
912+
913+
else -> Unit
900914
}
901915
val result = next(request)
902916

@@ -945,6 +959,8 @@ class TimingPipelineBehavior : PipelineBehavior {
945959
request as EnrichedWithMetadata
946960
request.addOrderedPipeline(this::class.java.simpleName)
947961
}
962+
963+
else -> Unit
948964
}
949965

950966
val result = next(request)
@@ -954,6 +970,8 @@ class TimingPipelineBehavior : PipelineBehavior {
954970
val endTime = System.currentTimeMillis()
955971
request.recordExecutionTime(endTime - startTime)
956972
}
973+
974+
else -> {}
957975
}
958976

959977
return result

0 commit comments

Comments
 (0)