@@ -8,18 +8,40 @@ package testcontainers
8
8
import org.junit.jupiter.api.BeforeAll
9
9
import org.testcontainers.junit.jupiter.Container
10
10
import org.testcontainers.junit.jupiter.Testcontainers
11
- import org.junit.jupiter.params.ParameterizedTest
12
- import org.junit.jupiter.params.provider.MethodSource
11
+ import org.junit.jupiter.api.Test
13
12
import org.slf4j.LoggerFactory
13
+ import org.testcontainers.containers.Container.ExecResult
14
14
15
15
@Testcontainers
16
16
class TimeZoneConfigurationTest {
17
17
18
- @ParameterizedTest
19
- @MethodSource(" containers" )
20
- fun test (container : TimezoneTestContainer ) {
21
- val execResult = container.runTest()
18
+ @Container
19
+ private val defaultTimeZoneContainer = createTimezoneTestContainer(" default" )
22
20
21
+ @Container
22
+ private val customTimeZoneContainer = createTimezoneTestContainer(" custom" )
23
+
24
+ @Test
25
+ fun testDefaultContainerTimeZoneTests () {
26
+ logExecResult(defaultTimeZoneContainer.runTimeZoneTests())
27
+ }
28
+
29
+ @Test
30
+ fun testCustomContainerTimeZoneTests () {
31
+ logExecResult(customTimeZoneContainer.runTimeZoneTests())
32
+ }
33
+
34
+ @Test
35
+ fun testDefaultContainerAllTests () {
36
+ logExecResult(defaultTimeZoneContainer.runAllTests())
37
+ }
38
+
39
+ @Test
40
+ fun testCustomContainerAllTests () {
41
+ logExecResult(customTimeZoneContainer.runAllTests())
42
+ }
43
+
44
+ private fun logExecResult (execResult : ExecResult ) {
23
45
logger.info(" Container stdout:\n ${execResult.stdout} " )
24
46
logger.info(" Container stderr:\n ${execResult.stderr} " )
25
47
logger.info(" Container exit code: ${execResult.exitCode} " )
@@ -28,19 +50,6 @@ class TimeZoneConfigurationTest {
28
50
companion object {
29
51
private val logger = LoggerFactory .getLogger(TimeZoneConfigurationTest ::class .java)
30
52
31
- @JvmStatic
32
- @Container
33
- val originalContainer = createTimezoneTestContainer(" original" )
34
-
35
- @JvmStatic
36
- @Container
37
- val modifiedContainer = createTimezoneTestContainer(" modified" )
38
-
39
- @JvmStatic
40
- fun containers (): List <TimezoneTestContainer > {
41
- return listOf (originalContainer, modifiedContainer)
42
- }
43
-
44
53
@JvmStatic
45
54
@BeforeAll
46
55
fun buildTestBinary () {
0 commit comments