diff options
author | Lukasz Muszkieta <lukasz.muszkieta@nokia.com> | 2021-09-22 14:51:43 +0200 |
---|---|---|
committer | Lukasz Muszkieta <lukasz.muszkieta@nokia.com> | 2021-09-22 14:51:43 +0200 |
commit | b6a13182fb1c5f287a11d9cf342cbf7b452f0e63 (patch) | |
tree | 1c957b3501ceb94a25cfbddd318faa89fde85deb /so-optimization-clients/src/test/java | |
parent | 518f45ee8458305f6fcc6e46f6ab714b552265de (diff) |
add junit coverage
Issue-ID: SO-3715
Signed-off-by: Lukasz Muszkieta <lukasz.muszkieta@nokia.com>
Change-Id: I863b0c48fb64245917f21212ba60f706dcdc2610
Diffstat (limited to 'so-optimization-clients/src/test/java')
-rw-r--r-- | so-optimization-clients/src/test/java/org/onap/so/client/oof/OofValidatorTest.java | 58 |
1 files changed, 58 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 new file mode 100644 index 0000000000..5f9be78491 --- /dev/null +++ b/so-optimization-clients/src/test/java/org/onap/so/client/oof/OofValidatorTest.java @@ -0,0 +1,58 @@ +/*- + * ============LICENSE_START======================================================= + * ONAP - SO + * ================================================================================ + * Copyright (C) 2021 Nokia + * ================================================================================ + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ============LICENSE_END========================================================= + */ + +package org.onap.so.client.oof; + +import java.util.Collections; +import java.util.HashMap; +import java.util.LinkedHashMap; +import java.util.Map; +import org.junit.Test; +import org.onap.so.client.exception.BadResponseException; + +public class OofValidatorTest { + + @Test + public void validateDemandsResponse_success() throws Exception { + Map<String, String> map = new LinkedHashMap<>(); + map.put("requestStatus", "accepted"); + new OofValidator().validateDemandsResponse(map); + } + + @Test(expected = BadResponseException.class) + public void validateDemandsResponse_mapIsEmpty() throws Exception { + new OofValidator().validateDemandsResponse(Collections.emptyMap()); + } + + @Test(expected = BadResponseException.class) + public void validateDemandsResponse_lackOfRequestStatus() throws Exception { + Map<String, String> map = new LinkedHashMap<>(); + map.put("a", "a"); + new OofValidator().validateDemandsResponse(map); + } + + @Test(expected = BadResponseException.class) + public void validateDemandsResponse_lackOfRequestStatusProperValue() throws Exception { + Map<String, String> map = new HashMap<>(); + map.put("requestStatus", "a"); + map.put("statusMessage", "a"); + new OofValidator().validateDemandsResponse(map); + } +} |