Skip to content

Commit 0dc1d28

Browse files
ivicacclaude
andcommitted
4754 Fix FromAiTest to match fromAi(name, type, optionsMap) signature
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 352be89 commit 0dc1d28

1 file changed

Lines changed: 7 additions & 5 deletions

File tree

  • server/libs/ai/ai-tool-api/src/test/java/com/bytechef/ai/tool

server/libs/ai/ai-tool-api/src/test/java/com/bytechef/ai/tool/FromAiTest.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,8 @@ public void testFromAiWithNameOnly() {
6060
@Test
6161
public void testFromAiWithNameAndDescription() {
6262
Map<String, Object> map = EVALUATOR.evaluate(
63-
Map.of("param", "=fromAi('sifra_artikla', 'The product code')"), Collections.emptyMap());
63+
Map.of("param", "=fromAi('sifra_artikla', 'STRING', {'description': 'The product code'})"),
64+
Collections.emptyMap());
6465

6566
Object result = MapUtils.get(map, "param");
6667

@@ -77,7 +78,8 @@ public void testFromAiWithNameAndDescription() {
7778
@Test
7879
public void testFromAiWithAllArguments() {
7980
Map<String, Object> map = EVALUATOR.evaluate(
80-
Map.of("param", "=fromAi('price', 'Item price', 'NUMBER', 0)"), Collections.emptyMap());
81+
Map.of("param", "=fromAi('price', 'NUMBER', {'description': 'Item price', 'defaultValue': 0})"),
82+
Collections.emptyMap());
8183

8284
Object result = MapUtils.get(map, "param");
8385

@@ -100,13 +102,13 @@ public void testFromAiNoArguments() {
100102
@Test
101103
public void testFromAiWithInvalidType() {
102104
assertThrowsExactly(IllegalArgumentException.class, () -> EVALUATOR.evaluate(
103-
Map.of("param", "=fromAi('name', null, 'INVALID')"), Collections.emptyMap()));
105+
Map.of("param", "=fromAi('name', 'INVALID')"), Collections.emptyMap()));
104106
}
105107

106108
@Test
107109
public void testFromAiWithCaseInsensitiveType() {
108110
Map<String, Object> map = EVALUATOR.evaluate(
109-
Map.of("param", "=fromAi('count', null, 'integer')"), Collections.emptyMap());
111+
Map.of("param", "=fromAi('count', 'integer')"), Collections.emptyMap());
110112

111113
Object result = MapUtils.get(map, "param");
112114

@@ -120,7 +122,7 @@ public void testFromAiWithCaseInsensitiveType() {
120122
@Test
121123
public void testFromAiWithNullDescription() {
122124
Map<String, Object> map = EVALUATOR.evaluate(
123-
Map.of("param", "=fromAi('name', null, 'BOOLEAN', true)"), Collections.emptyMap());
125+
Map.of("param", "=fromAi('name', 'BOOLEAN', {'defaultValue': true})"), Collections.emptyMap());
124126

125127
Object result = MapUtils.get(map, "param");
126128

0 commit comments

Comments
 (0)