From c14dcf03923000a2709f0a2c9f04babc4f373eb5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Edd=C3=BA=20Mel=C3=A9ndez?= Date: Mon, 19 May 2025 10:15:18 -0600 Subject: [PATCH] Add IT for Chat Memory with Sql Server MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Eddú Meléndez --- .../JdbcChatMemoryRepositorySqlServerIT.java | 36 +++++++++++++++++++ .../container-license-acceptance.txt | 1 + 2 files changed, 37 insertions(+) create mode 100644 memory/repository/spring-ai-model-chat-memory-repository-jdbc/src/test/java/org/springframework/ai/chat/memory/repository/jdbc/JdbcChatMemoryRepositorySqlServerIT.java create mode 100644 memory/repository/spring-ai-model-chat-memory-repository-jdbc/src/test/resources/container-license-acceptance.txt diff --git a/memory/repository/spring-ai-model-chat-memory-repository-jdbc/src/test/java/org/springframework/ai/chat/memory/repository/jdbc/JdbcChatMemoryRepositorySqlServerIT.java b/memory/repository/spring-ai-model-chat-memory-repository-jdbc/src/test/java/org/springframework/ai/chat/memory/repository/jdbc/JdbcChatMemoryRepositorySqlServerIT.java new file mode 100644 index 00000000000..f36e38f305f --- /dev/null +++ b/memory/repository/spring-ai-model-chat-memory-repository-jdbc/src/test/java/org/springframework/ai/chat/memory/repository/jdbc/JdbcChatMemoryRepositorySqlServerIT.java @@ -0,0 +1,36 @@ +/* + * Copyright 2023-2025 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.springframework.ai.chat.memory.repository.jdbc; + +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.test.context.jdbc.Sql; + +/** + * Integration tests for {@link JdbcChatMemoryRepository} with SQL Server. + * + * @author Jonathan Leijendekker + * @author Thomas Vitale + * @author Mark Pollack + * @author Yanming Zhou + * @author Eddú Meléndez + */ +@SpringBootTest(properties = "spring.datasource.url=jdbc:tc:sqlserver:2022-latest:///") +@Sql(scripts = "classpath:org/springframework/ai/chat/memory/repository/jdbc/schema-sqlserver.sql", + executionPhase = Sql.ExecutionPhase.BEFORE_TEST_CLASS) +class JdbcChatMemoryRepositorySqlServerIT extends AbstractJdbcChatMemoryRepositoryIT { + +} diff --git a/memory/repository/spring-ai-model-chat-memory-repository-jdbc/src/test/resources/container-license-acceptance.txt b/memory/repository/spring-ai-model-chat-memory-repository-jdbc/src/test/resources/container-license-acceptance.txt new file mode 100644 index 00000000000..de8cca62a2b --- /dev/null +++ b/memory/repository/spring-ai-model-chat-memory-repository-jdbc/src/test/resources/container-license-acceptance.txt @@ -0,0 +1 @@ +mcr.microsoft.com/mssql/server:2022-latest \ No newline at end of file