Skip to content

Commit 4dc5f23

Browse files
fix ci
1 parent ef1fbe4 commit 4dc5f23

File tree

1 file changed

+35
-21
lines changed
  • spring-ai-alibaba-data-agent-management/src/test/java/com/alibaba/cloud/ai/mapper

1 file changed

+35
-21
lines changed

spring-ai-alibaba-data-agent-management/src/test/java/com/alibaba/cloud/ai/mapper/MappersTest.java

Lines changed: 35 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,24 @@ public class MappersTest {
6868
@Autowired
6969
private BusinessKnowledgeMapper businessKnowledgeMapper;
7070

71+
private Long createAgent(String name) {
72+
Agent agent = Agent.builder()
73+
.name(name)
74+
.description("for fk")
75+
.avatar("a")
76+
.status("draft")
77+
.prompt("p")
78+
.category("c")
79+
.adminId(1L)
80+
.tags("t")
81+
.createTime(LocalDateTime.now().withNano(0))
82+
.updateTime(LocalDateTime.now().withNano(0))
83+
.humanReviewEnabled(0)
84+
.build();
85+
agentMapper.insert(agent);
86+
return agent.getId();
87+
}
88+
7189
@Test
7290
public void testAgentMapper() {
7391
Assertions.assertNotNull(agentMapper);
@@ -107,9 +125,10 @@ public void testAgentMapper() {
107125

108126
@Test
109127
public void testChatSessionAndMessageCrud() {
128+
Long agentId = createAgent("session-holder");
110129
String sessionId = java.util.UUID.randomUUID().toString();
111130
// insert session
112-
ChatSession session = new ChatSession(sessionId, 1, "tc_session", "active", 1L);
131+
ChatSession session = new ChatSession(sessionId, agentId.intValue(), "tc_session", "active", 1L);
113132
session.setCreateTime(LocalDateTime.now());
114133
session.setUpdateTime(LocalDateTime.now());
115134
int ins = chatSessionMapper.insert(session);
@@ -140,13 +159,16 @@ public void testChatSessionAndMessageCrud() {
140159
Assertions.assertEquals(1, md);
141160
int sd = chatSessionMapper.softDeleteById(sessionId, LocalDateTime.now());
142161
Assertions.assertEquals(1, sd);
162+
163+
// cleanup agent
164+
agentMapper.deleteById(agentId);
143165
}
144166

145167
@Test
146168
public void testSemanticModelCrud() {
147-
// clean none (isolated by generated id)
169+
Long agentId = createAgent("semantic-holder");
148170
SemanticModel m = new SemanticModel();
149-
m.setAgentId(1L);
171+
m.setAgentId(agentId);
150172
m.setOriginalFieldName("origin_tc");
151173
m.setAgentFieldName("显示名");
152174
m.setFieldSynonyms("别名A,别名B");
@@ -171,13 +193,15 @@ public void testSemanticModelCrud() {
171193

172194
int del = semanticModelMapper.deleteById(m.getId());
173195
Assertions.assertEquals(1, del);
196+
197+
agentMapper.deleteById(agentId);
174198
}
175199

176200
@Test
177201
public void testAgentKnowledgeCrud() {
178-
// insert
202+
Long agentId = createAgent("ak-holder");
179203
AgentKnowledge k = new AgentKnowledge();
180-
k.setAgentId(1);
204+
k.setAgentId(agentId.intValue());
181205
k.setTitle("ak_title");
182206
k.setContent("ak_content");
183207
k.setType("document");
@@ -199,26 +223,14 @@ public void testAgentKnowledgeCrud() {
199223

200224
int del = agentKnowledgeMapper.deleteById(k.getId());
201225
Assertions.assertEquals(1, del);
226+
227+
agentMapper.deleteById(agentId);
202228
}
203229

204230
@Test
205231
public void testAgentPresetQuestionCrud() {
206232
// 先创建一个合法的 Agent 以满足外键约束
207-
Agent agent = Agent.builder()
208-
.name("preset-holder")
209-
.description("for preset question fk")
210-
.avatar("a")
211-
.status("draft")
212-
.prompt("p")
213-
.category("c")
214-
.adminId(1L)
215-
.tags("t")
216-
.createTime(LocalDateTime.now().withNano(0))
217-
.updateTime(LocalDateTime.now().withNano(0))
218-
.humanReviewEnabled(0)
219-
.build();
220-
agentMapper.insert(agent);
221-
Long agentId = agent.getId();
233+
Long agentId = createAgent("preset-holder");
222234

223235
// clean existing
224236
agentPresetQuestionMapper.deleteByAgentId(agentId);
@@ -247,6 +259,7 @@ public void testAgentPresetQuestionCrud() {
247259

248260
@Test
249261
public void testBusinessKnowledgeMapperCrud() {
262+
Long agentId = createAgent("bk-holder");
250263
// clean
251264
businessKnowledgeMapper.selectByDatasetId("ds_ut").forEach(b -> businessKnowledgeMapper.deleteById(b.getId()));
252265

@@ -259,7 +272,7 @@ public void testBusinessKnowledgeMapperCrud() {
259272
k.setSynonyms("a,b");
260273
k.setDefaultRecall(true);
261274
k.setDatasetId("ds_ut");
262-
k.setAgentId("1");
275+
k.setAgentId(String.valueOf(agentId));
263276
int ins = businessKnowledgeMapper.insert(k);
264277
Assertions.assertEquals(1, ins);
265278
Assertions.assertNotNull(k.getId());
@@ -276,6 +289,7 @@ public void testBusinessKnowledgeMapperCrud() {
276289

277290
int del = businessKnowledgeMapper.deleteById(k.getId());
278291
Assertions.assertEquals(1, del);
292+
agentMapper.deleteById(agentId);
279293
}
280294

281295
}

0 commit comments

Comments
 (0)