Skip to content

Commit 6b31baf

Browse files
committed
test(discovery-v1): update unit-tests
1 parent a593c83 commit 6b31baf

File tree

5 files changed

+81
-12
lines changed

5 files changed

+81
-12
lines changed

discovery/src/test/java/com/ibm/watson/discovery/v1/DiscoveryTest.java

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,7 @@
131131
import com.ibm.watson.discovery.v1.model.SourceOptionsSiteColl;
132132
import com.ibm.watson.discovery.v1.model.SourceOptionsWebCrawl;
133133
import com.ibm.watson.discovery.v1.model.SourceSchedule;
134+
import com.ibm.watson.discovery.v1.model.StatusDetails;
134135
import com.ibm.watson.discovery.v1.model.TokenDictRule;
135136
import com.ibm.watson.discovery.v1.model.TokenDictStatusResponse;
136137
import com.ibm.watson.discovery.v1.model.TrainingDataSet;
@@ -3904,13 +3905,17 @@ public void testCreateCredentialsWOptions() throws Throwable {
39043905
.secretAccessKey("testString")
39053906
.build();
39063907

3908+
// Construct an instance of the StatusDetails model
3909+
StatusDetails statusDetailsModel =
3910+
new StatusDetails.Builder().authentication(true).errorMessage("testString").build();
3911+
39073912
// Construct an instance of the CreateCredentialsOptions model
39083913
CreateCredentialsOptions createCredentialsOptionsModel =
39093914
new CreateCredentialsOptions.Builder()
39103915
.environmentId("testString")
39113916
.sourceType("box")
39123917
.credentialDetails(credentialDetailsModel)
3913-
.status("connected")
3918+
.status(statusDetailsModel)
39143919
.build();
39153920

39163921
// Invoke operation with valid options model (positive test)
@@ -4042,14 +4047,18 @@ public void testUpdateCredentialsWOptions() throws Throwable {
40424047
.secretAccessKey("testString")
40434048
.build();
40444049

4050+
// Construct an instance of the StatusDetails model
4051+
StatusDetails statusDetailsModel =
4052+
new StatusDetails.Builder().authentication(true).errorMessage("testString").build();
4053+
40454054
// Construct an instance of the UpdateCredentialsOptions model
40464055
UpdateCredentialsOptions updateCredentialsOptionsModel =
40474056
new UpdateCredentialsOptions.Builder()
40484057
.environmentId("testString")
40494058
.credentialId("testString")
40504059
.sourceType("box")
40514060
.credentialDetails(credentialDetailsModel)
4052-
.status("connected")
4061+
.status(statusDetailsModel)
40534062
.build();
40544063

40554064
// Invoke operation with valid options model (positive test)

discovery/src/test/java/com/ibm/watson/discovery/v1/model/CreateCredentialsOptionsTest.java

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* (C) Copyright IBM Corp. 2020.
2+
* (C) Copyright IBM Corp. 2021.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with
55
* the License. You may obtain a copy of the License at
@@ -72,17 +72,22 @@ public void testCreateCredentialsOptions() throws Throwable {
7272
assertEquals(credentialDetailsModel.accessKeyId(), "testString");
7373
assertEquals(credentialDetailsModel.secretAccessKey(), "testString");
7474

75+
StatusDetails statusDetailsModel =
76+
new StatusDetails.Builder().authentication(true).errorMessage("testString").build();
77+
assertEquals(statusDetailsModel.authentication(), Boolean.valueOf(true));
78+
assertEquals(statusDetailsModel.errorMessage(), "testString");
79+
7580
CreateCredentialsOptions createCredentialsOptionsModel =
7681
new CreateCredentialsOptions.Builder()
7782
.environmentId("testString")
7883
.sourceType("box")
7984
.credentialDetails(credentialDetailsModel)
80-
.status("connected")
85+
.status(statusDetailsModel)
8186
.build();
8287
assertEquals(createCredentialsOptionsModel.environmentId(), "testString");
8388
assertEquals(createCredentialsOptionsModel.sourceType(), "box");
8489
assertEquals(createCredentialsOptionsModel.credentialDetails(), credentialDetailsModel);
85-
assertEquals(createCredentialsOptionsModel.status(), "connected");
90+
assertEquals(createCredentialsOptionsModel.status(), statusDetailsModel);
8691
}
8792

8893
@Test(expectedExceptions = IllegalArgumentException.class)

discovery/src/test/java/com/ibm/watson/discovery/v1/model/CredentialsTest.java

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* (C) Copyright IBM Corp. 2020.
2+
* (C) Copyright IBM Corp. 2021.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with
55
* the License. You may obtain a copy of the License at
@@ -72,15 +72,20 @@ public void testCredentials() throws Throwable {
7272
assertEquals(credentialDetailsModel.accessKeyId(), "testString");
7373
assertEquals(credentialDetailsModel.secretAccessKey(), "testString");
7474

75+
StatusDetails statusDetailsModel =
76+
new StatusDetails.Builder().authentication(true).errorMessage("testString").build();
77+
assertEquals(statusDetailsModel.authentication(), Boolean.valueOf(true));
78+
assertEquals(statusDetailsModel.errorMessage(), "testString");
79+
7580
Credentials credentialsModel =
7681
new Credentials.Builder()
7782
.sourceType("box")
7883
.credentialDetails(credentialDetailsModel)
79-
.status("connected")
84+
.status(statusDetailsModel)
8085
.build();
8186
assertEquals(credentialsModel.sourceType(), "box");
8287
assertEquals(credentialsModel.credentialDetails(), credentialDetailsModel);
83-
assertEquals(credentialsModel.status(), "connected");
88+
assertEquals(credentialsModel.status(), statusDetailsModel);
8489

8590
String json = TestUtilities.serialize(credentialsModel);
8691

@@ -89,6 +94,6 @@ public void testCredentials() throws Throwable {
8994
assertEquals(credentialsModelNew.sourceType(), "box");
9095
assertEquals(
9196
credentialsModelNew.credentialDetails().toString(), credentialDetailsModel.toString());
92-
assertEquals(credentialsModelNew.status(), "connected");
97+
assertEquals(credentialsModelNew.status().toString(), statusDetailsModel.toString());
9398
}
9499
}
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
/*
2+
* (C) Copyright IBM Corp. 2021.
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with
5+
* the License. You may obtain a copy of the License at
6+
*
7+
* http://www.apache.org/licenses/LICENSE-2.0
8+
*
9+
* Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on
10+
* an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the
11+
* specific language governing permissions and limitations under the License.
12+
*/
13+
14+
package com.ibm.watson.discovery.v1.model;
15+
16+
import static org.testng.Assert.*;
17+
18+
import com.ibm.cloud.sdk.core.service.model.FileWithMetadata;
19+
import com.ibm.watson.discovery.v1.utils.TestUtilities;
20+
import java.io.InputStream;
21+
import java.util.HashMap;
22+
import java.util.List;
23+
import org.testng.annotations.Test;
24+
25+
/** Unit test class for the StatusDetails model. */
26+
public class StatusDetailsTest {
27+
final HashMap<String, InputStream> mockStreamMap = TestUtilities.createMockStreamMap();
28+
final List<FileWithMetadata> mockListFileWithMetadata =
29+
TestUtilities.creatMockListFileWithMetadata();
30+
31+
@Test
32+
public void testStatusDetails() throws Throwable {
33+
StatusDetails statusDetailsModel =
34+
new StatusDetails.Builder().authentication(true).errorMessage("testString").build();
35+
assertEquals(statusDetailsModel.authentication(), Boolean.valueOf(true));
36+
assertEquals(statusDetailsModel.errorMessage(), "testString");
37+
38+
String json = TestUtilities.serialize(statusDetailsModel);
39+
40+
StatusDetails statusDetailsModelNew = TestUtilities.deserialize(json, StatusDetails.class);
41+
assertTrue(statusDetailsModelNew instanceof StatusDetails);
42+
assertEquals(statusDetailsModelNew.authentication(), Boolean.valueOf(true));
43+
assertEquals(statusDetailsModelNew.errorMessage(), "testString");
44+
}
45+
}

discovery/src/test/java/com/ibm/watson/discovery/v1/model/UpdateCredentialsOptionsTest.java

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* (C) Copyright IBM Corp. 2020.
2+
* (C) Copyright IBM Corp. 2021.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with
55
* the License. You may obtain a copy of the License at
@@ -72,19 +72,24 @@ public void testUpdateCredentialsOptions() throws Throwable {
7272
assertEquals(credentialDetailsModel.accessKeyId(), "testString");
7373
assertEquals(credentialDetailsModel.secretAccessKey(), "testString");
7474

75+
StatusDetails statusDetailsModel =
76+
new StatusDetails.Builder().authentication(true).errorMessage("testString").build();
77+
assertEquals(statusDetailsModel.authentication(), Boolean.valueOf(true));
78+
assertEquals(statusDetailsModel.errorMessage(), "testString");
79+
7580
UpdateCredentialsOptions updateCredentialsOptionsModel =
7681
new UpdateCredentialsOptions.Builder()
7782
.environmentId("testString")
7883
.credentialId("testString")
7984
.sourceType("box")
8085
.credentialDetails(credentialDetailsModel)
81-
.status("connected")
86+
.status(statusDetailsModel)
8287
.build();
8388
assertEquals(updateCredentialsOptionsModel.environmentId(), "testString");
8489
assertEquals(updateCredentialsOptionsModel.credentialId(), "testString");
8590
assertEquals(updateCredentialsOptionsModel.sourceType(), "box");
8691
assertEquals(updateCredentialsOptionsModel.credentialDetails(), credentialDetailsModel);
87-
assertEquals(updateCredentialsOptionsModel.status(), "connected");
92+
assertEquals(updateCredentialsOptionsModel.status(), statusDetailsModel);
8893
}
8994

9095
@Test(expectedExceptions = IllegalArgumentException.class)

0 commit comments

Comments
 (0)