summaryrefslogtreecommitdiffstats
path: root/so-optimization-clients
diff options
context:
space:
mode:
authorLukasz Muszkieta <lukasz.muszkieta@nokia.com>2021-10-24 19:59:03 +0200
committerLukasz Muszkieta <lukasz.muszkieta@nokia.com>2021-10-24 19:59:46 +0200
commit495cc9edd0958c675ca4428f6ecfbf9850c9cf2f (patch)
tree9937d31f491d43713232770429851f0551c15854 /so-optimization-clients
parent067a334104fda927d56c0f8cbd1c9fadafadb08c (diff)
add junit coverage
Issue-ID: SO-3796 Signed-off-by: Lukasz Muszkieta <lukasz.muszkieta@nokia.com> Change-Id: Iaf63f2e80da64795b2c4be107e2288bc36db228b
Diffstat (limited to 'so-optimization-clients')
-rw-r--r--so-optimization-clients/src/test/java/org/onap/so/client/oof/OofValidatorTest.java40
1 files changed, 40 insertions, 0 deletions
diff --git a/so-optimization-clients/src/test/java/org/onap/so/client/oof/OofValidatorTest.java b/so-optimization-clients/src/test/java/org/onap/so/client/oof/OofValidatorTest.java
index 5f9be78491..eaea1abeaa 100644
--- a/so-optimization-clients/src/test/java/org/onap/so/client/oof/OofValidatorTest.java
+++ b/so-optimization-clients/src/test/java/org/onap/so/client/oof/OofValidatorTest.java
@@ -20,10 +20,13 @@
package org.onap.so.client.oof;
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.assertj.core.api.Assertions.fail;
import java.util.Collections;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.Map;
+import org.apache.logging.log4j.util.Strings;
import org.junit.Test;
import org.onap.so.client.exception.BadResponseException;
@@ -55,4 +58,41 @@ public class OofValidatorTest {
map.put("statusMessage", "a");
new OofValidator().validateDemandsResponse(map);
}
+
+ @Test
+ public void validateSolution_success() throws Exception {
+ String json = "{\"value\" : \"test1\"}";
+ new OofValidator().validateSolution(json);
+ }
+
+ @Test
+ public void validateSolution_EmptyResponse() {
+ try {
+ new OofValidator().validateSolution("");
+ } catch (BadResponseException e) {
+ assertThat(e.getMessage()).contains("oofs asynchronous response is empty");
+ }
+ }
+
+ @Test
+ public void validateSolution_serviceExceptionWithMessage() {
+ String json = "{\"serviceException\" : {\"text\" : \"serviceExceptionOccurred\"}}";
+ try {
+ new OofValidator().validateSolution(json);
+ fail("Exception should be thrown");
+ } catch (BadResponseException e) {
+ assertThat(e.getMessage()).contains("serviceExceptionOccurred");
+ }
+ }
+
+ @Test
+ public void validateSolution_serviceExceptionWithEmptyMessage() {
+ String json = "{\"serviceException\" : {\"text\" : \"\"}}";
+ try {
+ new OofValidator().validateSolution(json);
+ fail("Exception should be thrown");
+ } catch (BadResponseException e) {
+ assertThat(e.getMessage()).contains("error message not provided");
+ }
+ }
}