Skip to content

Commit 96d610f

Browse files
committed
test(assistant-v1): add ITs for new runtime response types
1 parent e0b2aac commit 96d610f

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

assistant/src/test/java/com/ibm/watson/assistant/v1/AssistantServiceIT.java

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,12 @@
2828
import io.reactivex.Single;
2929
import io.reactivex.functions.Consumer;
3030
import io.reactivex.schedulers.Schedulers;
31+
32+
import java.awt.*;
3133
import java.text.DateFormat;
3234
import java.text.SimpleDateFormat;
3335
import java.util.ArrayList;
36+
import java.util.Arrays;
3437
import java.util.Date;
3538
import java.util.HashMap;
3639
import java.util.List;
@@ -1868,6 +1871,25 @@ public void testListMentions() {
18681871
assertNotNull(collection);
18691872
}
18701873

1874+
@Test
1875+
public void testRuntimeResponseGeneric() {
1876+
try {
1877+
ArrayList<String>inputStrings = new ArrayList<>(Arrays.asList("audio", "iframe", "video"));
1878+
for (String inputMessage: inputStrings) {
1879+
MessageInput input = new MessageInput();
1880+
input.setText(inputMessage);
1881+
1882+
MessageOptions options = new MessageOptions.Builder(workspaceId).input(input).build();
1883+
MessageResponse response = service.message(options).execute().getResult();
1884+
1885+
assertNotNull(response);
1886+
assertTrue(response.getOutput().getGeneric().get(0).responseType().contains(inputMessage));
1887+
}
1888+
} catch (Exception ex) {
1889+
fail(ex.getMessage());
1890+
}
1891+
}
1892+
18711893
/** Test bulk classify */
18721894
@Ignore
18731895
@Test

0 commit comments

Comments
 (0)