Skip to content

Commit 3333788

Browse files
committed
update IT tests to use composite builds
1 parent caa40ab commit 3333788

File tree

3 files changed

+14
-0
lines changed

3 files changed

+14
-0
lines changed

plugins/graphql-kotlin-gradle-plugin/src/test/kotlin/com/expediagroup/graphql/plugin/gradle/tasks/GraphQLDownloadSDLTaskIT.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ import org.gradle.testkit.runner.TaskOutcome
2323
import org.junit.jupiter.api.Test
2424
import org.junit.jupiter.api.io.TempDir
2525
import java.io.File
26+
import java.nio.file.Files
2627
import java.nio.file.Path
2728
import kotlin.test.assertEquals
2829
import kotlin.test.assertTrue
@@ -40,6 +41,9 @@ class GraphQLDownloadSDLTaskIT : WireMockAbstractIT() {
4041

4142
// version catalog setup
4243
File("../../gradle/libs.versions.toml").copyTo(File(testProjectDirectory, "gradle/libs.versions.toml"))
44+
// main project dir
45+
val compositeProjectDir = File("../../")
46+
Files.writeString(tempDir.resolve("settings.gradle.kts"), """includeBuild("${compositeProjectDir.absolutePath}")""")
4347

4448
WireMock.reset()
4549
WireMock.stubFor(stubSdlEndpoint(delay = 10_000))

plugins/graphql-kotlin-gradle-plugin/src/test/kotlin/com/expediagroup/graphql/plugin/gradle/tasks/GraphQLGenerateClientTaskIT.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import org.gradle.testkit.runner.TaskOutcome
2222
import org.junit.jupiter.api.Test
2323
import org.junit.jupiter.api.io.TempDir
2424
import java.io.File
25+
import java.nio.file.Files
2526
import java.nio.file.Path
2627
import kotlin.test.assertEquals
2728
import kotlin.test.assertFalse
@@ -40,10 +41,15 @@ class GraphQLGenerateClientTaskIT : WireMockAbstractIT() {
4041
// version catalog setup
4142
File("../../gradle/libs.versions.toml").copyTo(File(testProjectDirectory, "gradle/libs.versions.toml"))
4243

44+
// main project dir
45+
val compositeProjectDir = File("../../")
46+
Files.writeString(tempDir.resolve("settings.gradle.kts"), """includeBuild("${compositeProjectDir.absolutePath}")""")
47+
4348
val buildResult = GradleRunner.create()
4449
.withProjectDir(testProjectDirectory)
4550
.withPluginClasspath()
4651
.withArguments(GENERATE_CLIENT_TASK_NAME, "--stacktrace")
52+
.forwardOutput()
4753
.buildAndFail()
4854

4955
assertEquals(TaskOutcome.FAILED, buildResult.task(":$GENERATE_CLIENT_TASK_NAME")?.outcome)

plugins/graphql-kotlin-gradle-plugin/src/test/kotlin/com/expediagroup/graphql/plugin/gradle/tasks/GraphQLIntrospectSchemaTaskIT.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ import org.gradle.testkit.runner.TaskOutcome
2323
import org.junit.jupiter.api.Test
2424
import org.junit.jupiter.api.io.TempDir
2525
import java.io.File
26+
import java.nio.file.Files
2627
import java.nio.file.Path
2728
import kotlin.test.assertEquals
2829
import kotlin.test.assertTrue
@@ -40,6 +41,9 @@ class GraphQLIntrospectSchemaTaskIT : WireMockAbstractIT() {
4041

4142
// version catalog setup
4243
File("../../gradle/libs.versions.toml").copyTo(File(testProjectDirectory, "gradle/libs.versions.toml"))
44+
// main project dir
45+
val compositeProjectDir = File("../../")
46+
Files.writeString(tempDir.resolve("settings.gradle.kts"), """includeBuild("${compositeProjectDir.absolutePath}")""")
4347

4448
WireMock.reset()
4549
WireMock.stubFor(stubIntrospectionResult(delay = 10_000))

0 commit comments

Comments
 (0)