refs #703: execute validated Smilegate Text2SQL
This commit is contained in:
@@ -47,9 +47,13 @@ class McpSseServiceTest {
|
||||
assertThat(agentService.prompt).isEqualTo("카제나 AU를 조회해 줘");
|
||||
assertThat(response.path("error").isMissingNode()).isTrue();
|
||||
assertThat(response.path("result").path("isError").asBoolean()).isFalse();
|
||||
assertThat(response.path("result").path("content").get(0).path("text").asText())
|
||||
String payload = response.path("result").path("content").get(0).path("text").asText();
|
||||
assertThat(payload)
|
||||
.contains("SGMP_POC_HAIKU45")
|
||||
.contains("SELECT 1 FROM DUAL");
|
||||
.contains("SELECT 1 FROM DUAL")
|
||||
.contains("SHOWSQL_AND_EXECUTED")
|
||||
.contains("READ_ONLY_EXECUTED")
|
||||
.contains("RESULT");
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -86,12 +90,17 @@ class McpSseServiceTest {
|
||||
}
|
||||
|
||||
@Override
|
||||
public JsonNode generateShowSql(String bearerToken, String prompt) {
|
||||
public JsonNode generateAndExecute(String bearerToken, String prompt) {
|
||||
this.bearerToken = bearerToken;
|
||||
this.prompt = prompt;
|
||||
return new ObjectMapper().createObjectNode()
|
||||
ObjectNode response = new ObjectMapper().createObjectNode()
|
||||
.put("profile", "SGMP_POC_HAIKU45")
|
||||
.put("generatedSql", "SELECT 1 FROM DUAL");
|
||||
.put("generatedSql", "SELECT 1 FROM DUAL")
|
||||
.put("status", "SHOWSQL_AND_EXECUTED")
|
||||
.put("execution", "READ_ONLY_EXECUTED")
|
||||
.put("rowCount", 1);
|
||||
response.putArray("items").addObject().put("RESULT", 1);
|
||||
return response;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user