Skip to content

Commit c0e7ff1

Browse files
committed
FINERACT-2421: Skip testcontainer tests if docker is not available
1 parent e1ff2c2 commit c0e7ff1

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

fineract-command/src/test/java/org/apache/fineract/command/CommandBaseTest.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,14 @@
2222
import lombok.extern.slf4j.Slf4j;
2323
import org.apache.fineract.command.persistence.domain.CommandRepository;
2424
import org.apache.fineract.command.persistence.mapping.CommandMapper;
25+
import org.junit.jupiter.api.Assumptions;
26+
import org.junit.jupiter.api.BeforeAll;
2527
import org.springframework.beans.factory.annotation.Autowired;
2628
import org.springframework.boot.test.context.SpringBootTest;
2729
import org.springframework.test.context.ContextConfiguration;
2830
import org.springframework.test.context.DynamicPropertyRegistry;
2931
import org.springframework.test.context.DynamicPropertySource;
32+
import org.testcontainers.DockerClientFactory;
3033
import org.testcontainers.containers.GenericContainer;
3134
import org.testcontainers.containers.Network;
3235
import org.testcontainers.junit.jupiter.Container;
@@ -61,4 +64,9 @@ protected static void configure(DynamicPropertyRegistry registry) {
6164
+ POSTGRES_CONTAINER.getMappedPort(5432) + "/fineract-test");
6265
registry.add("spring.datasource.platform", () -> "postgresql");
6366
}
67+
68+
@BeforeAll
69+
static void requireDocker() {
70+
Assumptions.assumeTrue(DockerClientFactory.instance().isDockerAvailable(), "Docker not available, skipping Testcontainers tests");
71+
}
6472
}

0 commit comments

Comments
 (0)