Skip to content

Commit 781bd78

Browse files
committed
Skip OpenAI tests when the key in not set
1 parent f3c32df commit 781bd78

File tree

11 files changed

+21
-0
lines changed

11 files changed

+21
-0
lines changed

models/spring-ai-openai/src/test/java/org/springframework/ai/openai/transformer/MetadataTransformerIT.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import java.util.Map;
2323

2424
import org.junit.jupiter.api.Test;
25+
import org.junit.jupiter.api.condition.EnabledIfEnvironmentVariable;
2526

2627
import org.springframework.ai.document.DefaultContentFormatter;
2728
import org.springframework.ai.document.Document;
@@ -43,6 +44,7 @@
4344
* @author Christian Tzolov
4445
*/
4546
@SpringBootTest
47+
@EnabledIfEnvironmentVariable(named = "OPENAI_API_KEY", matches = ".+")
4648
public class MetadataTransformerIT {
4749

4850
@Autowired

models/spring-ai-openai/src/test/java/org/springframework/ai/openai/vectorstore/SimplePersistentVectorStoreIT.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import java.util.Map;
2323

2424
import org.junit.jupiter.api.Test;
25+
import org.junit.jupiter.api.condition.EnabledIfEnvironmentVariable;
2526
import org.junit.jupiter.api.io.CleanupMode;
2627
import org.junit.jupiter.api.io.TempDir;
2728

@@ -38,6 +39,7 @@
3839
import static org.assertj.core.api.Assertions.assertThat;
3940

4041
@SpringBootTest
42+
@EnabledIfEnvironmentVariable(named = "OPENAI_API_KEY", matches = ".+")
4143
public class SimplePersistentVectorStoreIT {
4244

4345
@TempDir(cleanup = CleanupMode.ON_SUCCESS)

spring-ai-spring-boot-testcontainers/src/test/java/org/springframework/ai/testcontainers/service/connection/mongo/MongoDbAtlasLocalContainerConnectionDetailsFactoryIt.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
import java.util.stream.Collectors;
2222

2323
import org.junit.jupiter.api.Test;
24+
import org.junit.jupiter.api.condition.EnabledIfEnvironmentVariable;
2425
import org.testcontainers.junit.jupiter.Container;
2526
import org.testcontainers.junit.jupiter.Testcontainers;
2627
import org.testcontainers.mongodb.MongoDBAtlasLocalContainer;
@@ -50,6 +51,7 @@
5051
"spring.ai.vectorstore.mongodb.initialize-schema=true",
5152
"spring.ai.vectorstore.mongodb.collection-name=test_collection",
5253
"spring.ai.vectorstore.mongodb.index-name=text_index" })
54+
@EnabledIfEnvironmentVariable(named = "OPENAI_API_KEY", matches = ".+")
5355
class MongoDbAtlasLocalContainerConnectionDetailsFactoryIT {
5456

5557
@Container

vector-stores/spring-ai-chroma-store/src/test/java/org/springframework/ai/vectorstore/BasicAuthChromaWhereIT.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import java.util.Map;
2121

2222
import org.junit.jupiter.api.Test;
23+
import org.junit.jupiter.api.condition.EnabledIfEnvironmentVariable;
2324
import org.testcontainers.chromadb.ChromaDBContainer;
2425
import org.testcontainers.junit.jupiter.Container;
2526
import org.testcontainers.junit.jupiter.Testcontainers;
@@ -51,6 +52,7 @@
5152
* @author Thomas Vitale
5253
*/
5354
@Testcontainers
55+
@EnabledIfEnvironmentVariable(named = "OPENAI_API_KEY", matches = ".+")
5456
public class BasicAuthChromaWhereIT {
5557

5658
/**

vector-stores/spring-ai-chroma-store/src/test/java/org/springframework/ai/vectorstore/ChromaVectorStoreIT.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import java.util.UUID;
2323

2424
import org.junit.jupiter.api.Test;
25+
import org.junit.jupiter.api.condition.EnabledIfEnvironmentVariable;
2526
import org.testcontainers.chromadb.ChromaDBContainer;
2627
import org.testcontainers.junit.jupiter.Container;
2728
import org.testcontainers.junit.jupiter.Testcontainers;
@@ -46,6 +47,7 @@
4647
* @author Thomas Vitale
4748
*/
4849
@Testcontainers
50+
@EnabledIfEnvironmentVariable(named = "OPENAI_API_KEY", matches = ".+")
4951
public class ChromaVectorStoreIT {
5052

5153
@Container

vector-stores/spring-ai-chroma-store/src/test/java/org/springframework/ai/vectorstore/ChromaVectorStoreObservationIT.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
import io.micrometer.observation.tck.TestObservationRegistry;
2626
import io.micrometer.observation.tck.TestObservationRegistryAssert;
2727
import org.junit.jupiter.api.Test;
28+
import org.junit.jupiter.api.condition.EnabledIfEnvironmentVariable;
2829
import org.testcontainers.chromadb.ChromaDBContainer;
2930
import org.testcontainers.junit.jupiter.Container;
3031
import org.testcontainers.junit.jupiter.Testcontainers;
@@ -56,6 +57,7 @@
5657
* @author Thomas Vitale
5758
*/
5859
@Testcontainers
60+
@EnabledIfEnvironmentVariable(named = "OPENAI_API_KEY", matches = ".+")
5961
public class ChromaVectorStoreObservationIT {
6062

6163
@Container

vector-stores/spring-ai-chroma-store/src/test/java/org/springframework/ai/vectorstore/TokenSecuredChromaWhereIT.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import java.util.Map;
2121

2222
import org.junit.jupiter.api.Test;
23+
import org.junit.jupiter.api.condition.EnabledIfEnvironmentVariable;
2324
import org.testcontainers.chromadb.ChromaDBContainer;
2425
import org.testcontainers.junit.jupiter.Container;
2526
import org.testcontainers.junit.jupiter.Testcontainers;
@@ -51,6 +52,7 @@
5152
* @author Thomas Vitale
5253
*/
5354
@Testcontainers
55+
@EnabledIfEnvironmentVariable(named = "OPENAI_API_KEY", matches = ".+")
5456
public class TokenSecuredChromaWhereIT {
5557

5658
public static String CHROMA_SERVER_AUTH_CREDENTIALS = "test-token";

vector-stores/spring-ai-milvus-store/src/test/java/org/springframework/ai/vectorstore/MilvusVectorStoreObservationIT.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
import io.milvus.param.IndexType;
3030
import io.milvus.param.MetricType;
3131
import org.junit.jupiter.api.Test;
32+
import org.junit.jupiter.api.condition.EnabledIfEnvironmentVariable;
3233
import org.testcontainers.junit.jupiter.Container;
3334
import org.testcontainers.junit.jupiter.Testcontainers;
3435
import org.testcontainers.milvus.MilvusContainer;
@@ -58,6 +59,7 @@
5859
* @author Thomas Vitale
5960
*/
6061
@Testcontainers
62+
@EnabledIfEnvironmentVariable(named = "OPENAI_API_KEY", matches = ".+")
6163
public class MilvusVectorStoreObservationIT {
6264

6365
private static final String TEST_COLLECTION_NAME = "test_vector_store";

vector-stores/spring-ai-mongodb-atlas-store/src/test/java/org/springframework/ai/vectorstore/MongoDBAtlasVectorStoreIT.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
import com.mongodb.client.MongoClient;
2727
import org.junit.jupiter.api.BeforeEach;
2828
import org.junit.jupiter.api.Test;
29+
import org.junit.jupiter.api.condition.EnabledIfEnvironmentVariable;
2930
import org.testcontainers.junit.jupiter.Container;
3031
import org.testcontainers.junit.jupiter.Testcontainers;
3132
import org.testcontainers.mongodb.MongoDBAtlasLocalContainer;
@@ -54,6 +55,7 @@
5455
* @author Thomas Vitale
5556
*/
5657
@Testcontainers
58+
@EnabledIfEnvironmentVariable(named = "OPENAI_API_KEY", matches = ".+")
5759
class MongoDBAtlasVectorStoreIT {
5860

5961
@Container

vector-stores/spring-ai-pgvector-store/src/test/java/org/springframework/ai/vectorstore/PgVectorStoreCustomNamesIT.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222

2323
import com.zaxxer.hikari.HikariDataSource;
2424
import org.junit.jupiter.api.Test;
25+
import org.junit.jupiter.api.condition.EnabledIfEnvironmentVariable;
2526
import org.testcontainers.containers.PostgreSQLContainer;
2627
import org.testcontainers.junit.jupiter.Container;
2728
import org.testcontainers.junit.jupiter.Testcontainers;
@@ -49,6 +50,7 @@
4950
* @author Thomas Vitale
5051
*/
5152
@Testcontainers
53+
@EnabledIfEnvironmentVariable(named = "OPENAI_API_KEY", matches = ".+")
5254
public class PgVectorStoreCustomNamesIT {
5355

5456
@Container

0 commit comments

Comments
 (0)