From 6b20b538020732e0f0c3482e87413f1294fbe1ac Mon Sep 17 00:00:00 2001 From: Thomas Sievert Date: Tue, 25 Jun 2024 09:45:21 +0200 Subject: [PATCH] - add server response delay to force difference in pre and post-db-script execution time --- .../SquitRequestTaskConfigurableTasksTest.kt | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/src/test/kotlin/de/smartsquare/squit/task/SquitRequestTaskConfigurableTasksTest.kt b/src/test/kotlin/de/smartsquare/squit/task/SquitRequestTaskConfigurableTasksTest.kt index 6bb158c..5b2625c 100644 --- a/src/test/kotlin/de/smartsquare/squit/task/SquitRequestTaskConfigurableTasksTest.kt +++ b/src/test/kotlin/de/smartsquare/squit/task/SquitRequestTaskConfigurableTasksTest.kt @@ -17,6 +17,7 @@ import org.junit.jupiter.api.BeforeEach import org.junit.jupiter.api.Test import java.sql.DriverManager import java.time.Instant +import java.util.concurrent.TimeUnit class SquitRequestTaskConfigurableTasksTest { private val project = TestUtils.getResourcePath("test-project-task-config") @@ -45,7 +46,11 @@ class SquitRequestTaskConfigurableTasksTest { @Test fun `should execute pre and post tasks in default order`() { - server.enqueue(MockResponse().setBody("")) + server.enqueue( + MockResponse() + .setHeadersDelay(10L, TimeUnit.MILLISECONDS) + .setBody("") + ) val arguments = listOf( "squitRunRequests", "-Psquit.endpointPlaceholder=${server.url("/")}", @@ -74,7 +79,11 @@ class SquitRequestTaskConfigurableTasksTest { @Test fun `should execute scripts in configured order`() { - server.enqueue(MockResponse().setBody("")) + server.enqueue( + MockResponse() + .setHeadersDelay(10L, TimeUnit.MILLISECONDS) + .setBody("") + ) val arguments = listOf( "squitRunRequests", "-Psquit.endpointPlaceholder=${server.url("/")}", @@ -104,7 +113,11 @@ class SquitRequestTaskConfigurableTasksTest { @Test fun `should only execute pre db script and post script`() { - server.enqueue(MockResponse().setBody("")) + server.enqueue( + MockResponse() + .setHeadersDelay(10L, TimeUnit.MILLISECONDS) + .setBody("") + ) val arguments = listOf( "squitRunRequests", "-Psquit.endpointPlaceholder=${server.url("/")}",