Skip to content

Commit 53dd5e4

Browse files
committed
Migrated kickstart tests to kotest.
1 parent d7a7aa0 commit 53dd5e4

File tree

12 files changed

+452
-518
lines changed

12 files changed

+452
-518
lines changed

samples/kickstart-webflux/build.gradle.kts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
plugins {
2-
id("com.tailrocks.kotlin")
32
id("com.adarshr.test-logger")
43
id("io.spring.dependency-management")
54
id("org.springframework.boot")
5+
id("kotest-conventions")
66
}
77

88
the<io.spring.gradle.dependencymanagement.dsl.DependencyManagementExtension>().apply {
@@ -19,4 +19,10 @@ dependencies {
1919
testImplementation("org.springframework.boot:spring-boot-starter-test")
2020

2121
testImplementation(libs.commons.text)
22+
23+
// Kotest
24+
testImplementation(libs.kotest.extensions.spring)
25+
26+
// Jackson
27+
implementation("com.fasterxml.jackson.module:jackson-module-kotlin")
2228
}

samples/kickstart-webflux/src/main/java/sample/kickstart/webflux/schema/Query.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import java.time.LocalDateTime;
2323
import java.time.LocalTime;
2424
import java.time.Month;
25+
import java.time.YearMonth;
2526
import java.util.Date;
2627
import java.util.List;
2728
import java.util.concurrent.CompletableFuture;
@@ -85,6 +86,10 @@ public CompletableFuture<LocalTime> getNoonTime() {
8586
return CompletableFuture.completedFuture(LocalTime.NOON);
8687
}
8788

89+
public CompletableFuture<YearMonth> getSpringFirstRelease() {
90+
return CompletableFuture.completedFuture(YearMonth.of(2002, 10));
91+
}
92+
8893
public CompletableFuture<PongType> ping() {
8994
return CompletableFuture.completedFuture(new PongType());
9095
}

samples/kickstart-webflux/src/main/resources/graphql/schema.graphqls

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ scalar MyLocalDate
2222
scalar LocalDateTime
2323
# LocalTime implementation
2424
scalar LocalTime
25+
# YearMonth implementation
26+
scalar YearMonth
2527
# OffsetDateTime implementation
2628
scalar OffsetDateTime
2729

@@ -41,6 +43,9 @@ type Query {
4143
# noon time, lunch in China, all factories stopped
4244
noonTime: LocalTime
4345

46+
# spring first release year and month
47+
springFirstRelease: YearMonth
48+
4449
ping: Pong
4550
}
4651

samples/kickstart-webflux/src/test/groovy/sample/kickstart/webflux/KickstartWebFluxSampleApplicationSpec.groovy

Lines changed: 0 additions & 131 deletions
This file was deleted.

samples/kickstart-webflux/src/test/groovy/sample/kickstart/webflux/KickstartWebFluxSampleApplicationTests.groovy

Lines changed: 0 additions & 124 deletions
This file was deleted.

0 commit comments

Comments
 (0)