Skip to content

Commit 251be37

Browse files
committed
test(Assistant v1): Update unit tests
1 parent 0e3ae15 commit 251be37

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed

assistant/src/test/java/com/ibm/watson/developer_cloud/assistant/v1/AssistantTest.java

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,12 @@
2828
import com.ibm.watson.developer_cloud.assistant.v1.model.CreateWorkspaceOptions;
2929
import com.ibm.watson.developer_cloud.assistant.v1.model.DeleteUserDataOptions;
3030
import com.ibm.watson.developer_cloud.assistant.v1.model.DialogNodeAction;
31+
import com.ibm.watson.developer_cloud.assistant.v1.model.GetWorkspaceOptions;
3132
import com.ibm.watson.developer_cloud.assistant.v1.model.InputData;
3233
import com.ibm.watson.developer_cloud.assistant.v1.model.ListAllLogsOptions;
3334
import com.ibm.watson.developer_cloud.assistant.v1.model.ListMentionsOptions;
3435
import com.ibm.watson.developer_cloud.assistant.v1.model.Mentions;
36+
import com.ibm.watson.developer_cloud.assistant.v1.model.MessageContextMetadata;
3537
import com.ibm.watson.developer_cloud.assistant.v1.model.MessageOptions;
3638
import com.ibm.watson.developer_cloud.assistant.v1.model.MessageResponse;
3739
import com.ibm.watson.developer_cloud.assistant.v1.model.RuntimeEntity;
@@ -61,6 +63,7 @@
6163
import static org.junit.Assert.assertArrayEquals;
6264
import static org.junit.Assert.assertEquals;
6365
import static org.junit.Assert.assertNotNull;
66+
import static org.junit.Assert.assertTrue;
6467

6568
/**
6669
* Unit tests for the {@link Assistant}.
@@ -194,10 +197,15 @@ public void testSendMessageWithAlternateIntents() throws IOException, Interrupte
194197
MessageResponse mockResponse = loadFixture(FIXTURE, MessageResponse.class);
195198
server.enqueue(jsonResponse(mockResponse));
196199

200+
MessageContextMetadata metadata = new MessageContextMetadata();
197201
Context contextTemp = new Context();
198202
contextTemp.put("name", "Myname");
203+
contextTemp.setMetadata(metadata);
199204
InputData inputTemp = new InputData.Builder("My text").build();
200205

206+
assertEquals("Myname", contextTemp.get("name"));
207+
assertEquals(metadata, contextTemp.getMetadata());
208+
201209
MessageOptions options = new MessageOptions.Builder(WORKSPACE_ID)
202210
.input(inputTemp)
203211
.alternateIntents(false)
@@ -466,6 +474,25 @@ public void testUpdateWorkspaceOptionsBuilder() {
466474
assertEquals(options2.dialogNodes().get(0), testDialogNode2);
467475
}
468476

477+
@Test
478+
public void testGetWorkspaceOptionsBuilder() {
479+
String workspaceId = "workspace_id";
480+
String sort = GetWorkspaceOptions.Sort.STABLE;
481+
482+
GetWorkspaceOptions getWorkspaceOptions = new GetWorkspaceOptions.Builder()
483+
.workspaceId(workspaceId)
484+
.export(true)
485+
.includeAudit(true)
486+
.sort(sort)
487+
.build();
488+
getWorkspaceOptions = getWorkspaceOptions.newBuilder().build();
489+
490+
assertEquals(workspaceId, getWorkspaceOptions.workspaceId());
491+
assertTrue(getWorkspaceOptions.export());
492+
assertTrue(getWorkspaceOptions.includeAudit());
493+
assertEquals(sort, getWorkspaceOptions.sort());
494+
}
495+
469496
@Test
470497
public void testCreateExampleOptionsBuilder() {
471498
Mentions mentions1 = new Mentions();
@@ -889,4 +916,17 @@ public void testListMentionsBuilder() {
889916
assertEquals(listMentionsOptions.export(), true);
890917
assertEquals(listMentionsOptions.includeAudit(), true);
891918
}
919+
920+
@Test
921+
public void testMessageContextMetadata() {
922+
String deployment = "deployment";
923+
String userId = "user_id";
924+
925+
MessageContextMetadata messageContextMetadata = new MessageContextMetadata();
926+
messageContextMetadata.setDeployment(deployment);
927+
messageContextMetadata.setUserId(userId);
928+
929+
assertEquals(deployment, messageContextMetadata.getDeployment());
930+
assertEquals(userId, messageContextMetadata.getUserId());
931+
}
892932
}

0 commit comments

Comments
 (0)