use of com.ibm.watson.developer_cloud.conversation.v1.model.DeleteCounterexampleOptions in project java-sdk by watson-developer-cloud.
the class ConversationServiceIT method testUpdateCounterexample.
/**
* Test updateCounterexample.
*/
@Test
public void testUpdateCounterexample() {
// gotta be unique
String counterExampleText = "Make me a " + UUID.randomUUID().toString() + " sandwich";
// gotta be unique
String counterExampleText2 = "Make me a " + UUID.randomUUID().toString() + " sandwich";
CreateCounterexampleOptions createOptions = new CreateCounterexampleOptions.Builder(workspaceId, counterExampleText).build();
service.createCounterexample(createOptions).execute();
try {
UpdateCounterexampleOptions updateOptions = new UpdateCounterexampleOptions.Builder(workspaceId, counterExampleText).newText(counterExampleText2).build();
Counterexample response = service.updateCounterexample(updateOptions).execute();
assertNotNull(response);
assertNotNull(response.getText());
assertEquals(response.getText(), counterExampleText2);
} catch (Exception ex) {
fail(ex.getMessage());
} finally {
// Clean up
DeleteCounterexampleOptions deleteOptions = new DeleteCounterexampleOptions.Builder(workspaceId, counterExampleText2).build();
service.deleteCounterexample(deleteOptions).execute();
}
}
use of com.ibm.watson.developer_cloud.conversation.v1.model.DeleteCounterexampleOptions in project java-sdk by watson-developer-cloud.
the class ConversationServiceIT method testCreateCounterexample.
/**
* Test createCounterexample.
*/
@Test
public void testCreateCounterexample() {
// gotta be unique
String counterExampleText = "Make me a " + UUID.randomUUID().toString() + " sandwich";
CreateCounterexampleOptions createOptions = new CreateCounterexampleOptions.Builder(workspaceId, counterExampleText).build();
Counterexample response = service.createCounterexample(createOptions).execute();
try {
assertNotNull(response);
assertNotNull(response.getText());
assertEquals(response.getText(), counterExampleText);
} catch (Exception ex) {
fail(ex.getMessage());
} finally {
// Clean up
DeleteCounterexampleOptions deleteOptions = new DeleteCounterexampleOptions.Builder(workspaceId, counterExampleText).build();
service.deleteCounterexample(deleteOptions).execute();
}
}
use of com.ibm.watson.developer_cloud.conversation.v1.model.DeleteCounterexampleOptions in project java-sdk by watson-developer-cloud.
the class AssistantServiceIT method testUpdateCounterexample.
/**
* Test updateCounterexample.
*/
@Test
public void testUpdateCounterexample() {
// gotta be unique
String counterExampleText = "Make me a " + UUID.randomUUID().toString() + " sandwich";
// gotta be unique
String counterExampleText2 = "Make me a " + UUID.randomUUID().toString() + " sandwich";
CreateCounterexampleOptions createOptions = new CreateCounterexampleOptions.Builder(workspaceId, counterExampleText).build();
service.createCounterexample(createOptions).execute();
try {
UpdateCounterexampleOptions updateOptions = new UpdateCounterexampleOptions.Builder(workspaceId, counterExampleText).newText(counterExampleText2).build();
Counterexample response = service.updateCounterexample(updateOptions).execute();
assertNotNull(response);
assertNotNull(response.getText());
assertEquals(response.getText(), counterExampleText2);
} catch (Exception ex) {
fail(ex.getMessage());
} finally {
// Clean up
DeleteCounterexampleOptions deleteOptions = new DeleteCounterexampleOptions.Builder(workspaceId, counterExampleText2).build();
service.deleteCounterexample(deleteOptions).execute();
}
}
use of com.ibm.watson.developer_cloud.conversation.v1.model.DeleteCounterexampleOptions in project java-sdk by watson-developer-cloud.
the class AssistantServiceIT method testDeleteCounterexample.
/**
* Test deleteCounterexample.
*/
@Test
public void testDeleteCounterexample() {
// gotta be unique
String counterExampleText = "Make me a " + UUID.randomUUID().toString() + " sandwich";
CreateCounterexampleOptions createOptions = new CreateCounterexampleOptions.Builder(workspaceId, counterExampleText).build();
service.createCounterexample(createOptions).execute();
DeleteCounterexampleOptions deleteOptions = new DeleteCounterexampleOptions.Builder(workspaceId, counterExampleText).build();
service.deleteCounterexample(deleteOptions).execute();
try {
GetCounterexampleOptions getOptions = new GetCounterexampleOptions.Builder(workspaceId, counterExampleText).build();
service.getCounterexample(getOptions).execute();
fail("deleteCounterexample failed");
} catch (Exception ex) {
// Expected result
assertTrue(ex instanceof NotFoundException);
}
}
use of com.ibm.watson.developer_cloud.conversation.v1.model.DeleteCounterexampleOptions in project java-sdk by watson-developer-cloud.
the class ConversationServiceIT method testListCounterexamplesWithPaging.
/**
* Test listCounterexamples with paging.
*/
@Test
public void testListCounterexamplesWithPaging() {
// gotta be unique
String counterExampleText1 = "alpha" + UUID.randomUUID().toString();
// gotta be unique
String counterExampleText2 = "zeta" + UUID.randomUUID().toString();
// Add two counterexamples
CreateCounterexampleOptions createOptions = new CreateCounterexampleOptions.Builder(workspaceId, counterExampleText1).build();
service.createCounterexample(createOptions).execute();
service.createCounterexample(createOptions.newBuilder().text(counterExampleText2).build()).execute();
try {
ListCounterexamplesOptions listOptions = new ListCounterexamplesOptions.Builder(workspaceId).pageLimit(1L).sort("text").build();
CounterexampleCollection response = service.listCounterexamples(listOptions).execute();
assertNotNull(response);
assertNotNull(response.getPagination());
assertNotNull(response.getPagination().getRefreshUrl());
assertNotNull(response.getPagination().getNextUrl());
assertNotNull(response.getPagination().getCursor());
boolean found1 = false, found2 = false;
while (true) {
assertNotNull(response.getCounterexamples());
assertTrue(response.getCounterexamples().size() == 1);
found1 |= response.getCounterexamples().get(0).getText().equals(counterExampleText1);
found2 |= response.getCounterexamples().get(0).getText().equals(counterExampleText2);
// verify sort
assertTrue(found1 || !found2);
if (response.getPagination().getCursor() == null) {
break;
}
String cursor = response.getPagination().getCursor();
response = service.listCounterexamples(listOptions.newBuilder().cursor(cursor).build()).execute();
}
assertTrue(found1 && found2);
} catch (Exception ex) {
fail(ex.getMessage());
} finally {
// Clean up
DeleteCounterexampleOptions deleteOptions = new DeleteCounterexampleOptions.Builder(workspaceId, counterExampleText1).build();
service.deleteCounterexample(deleteOptions).execute();
service.deleteCounterexample(deleteOptions.newBuilder().text(counterExampleText2).build()).execute();
}
}
Aggregations