From a186e7f1e83164e5f2d5a310efce5db7340498a8 Mon Sep 17 00:00:00 2001 From: Mei Su Date: Tue, 3 Apr 2018 16:31:10 -0400 Subject: Add junit tests RequestFailedExceptionTest class Add junit-tests RequestFailedExceptionTest class Issue-ID: APPC-825 Change-Id: I54b46f6e3025f89bbd52017248c408641095fe46 Signed-off-by: Mei Su --- .../iaas/impl/RequestFailedExceptionTest.java | 123 +++++++++++++++++++++ 1 file changed, 123 insertions(+) create mode 100644 appc-adapters/appc-iaas-adapter/appc-iaas-adapter-bundle/src/test/java/org/onap/appc/adapter/iaas/impl/RequestFailedExceptionTest.java (limited to 'appc-adapters') diff --git a/appc-adapters/appc-iaas-adapter/appc-iaas-adapter-bundle/src/test/java/org/onap/appc/adapter/iaas/impl/RequestFailedExceptionTest.java b/appc-adapters/appc-iaas-adapter/appc-iaas-adapter-bundle/src/test/java/org/onap/appc/adapter/iaas/impl/RequestFailedExceptionTest.java new file mode 100644 index 000000000..d609fd4a8 --- /dev/null +++ b/appc-adapters/appc-iaas-adapter/appc-iaas-adapter-bundle/src/test/java/org/onap/appc/adapter/iaas/impl/RequestFailedExceptionTest.java @@ -0,0 +1,123 @@ +/*- +* ============LICENSE_START======================================================= +* ONAP : APPC +* ================================================================================ +* Copyright (C) 2018 AT&T Intellectual Property. All rights reserved. +* ============================================================================= +* 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.appc.adapter.iaas.impl; + +import org.glassfish.grizzly.http.util.HttpStatus; +import org.junit.Assert; +import org.junit.Test; + +import com.att.cdp.zones.model.Server; +import com.att.cdp.zones.model.Stack; + +public class RequestFailedExceptionTest { + + @Test + public void testRequestFailedException() { + RequestFailedException requestFailedException = new RequestFailedException(); + Assert.assertTrue(requestFailedException.getCause() == null); + Assert.assertTrue(requestFailedException.getLocalizedMessage() == null); + Assert.assertTrue(requestFailedException.getMessage() == null); + } + + @Test + public void testRequestFailedExceptionString() { + String message = "my test message"; + RequestFailedException requestFailedException = new RequestFailedException(message); + Assert.assertTrue(requestFailedException.getCause() == null); + Assert.assertEquals(message, requestFailedException.getLocalizedMessage()); + Assert.assertEquals(message, requestFailedException.getMessage()); + } + + @Test + public void testRequestFailedExceptionStringStringHttpStatusServer() { + Server server=new Server(); + HttpStatus status=HttpStatus.OK_200; + String reason="Success"; + String operation="POST"; + RequestFailedException requestFailedException = new RequestFailedException(operation, reason, status, server); + requestFailedException.setOperation(operation); + requestFailedException.setReason(reason); + requestFailedException.setServerId("svrId"); + requestFailedException.setStatus(status); + Assert.assertEquals("POST",requestFailedException.getOperation()); + Assert.assertEquals("Success",requestFailedException.getReason()); + Assert.assertEquals("svrId",requestFailedException.getServerId()); + Assert.assertEquals( HttpStatus.OK_200,requestFailedException.getStatus()); + } + + @Test + public void testRequestFailedExceptionStringStringHttpStatusStack() { + String operation="POST"; + String reason="Success"; + HttpStatus status=HttpStatus.OK_200; + Stack stack = new Stack(); + RequestFailedException requestFailedException = new RequestFailedException(operation, reason, status, stack); + requestFailedException.setOperation(operation); + requestFailedException.setReason(reason); + requestFailedException.setStatus(status); + Assert.assertEquals("POST",requestFailedException.getOperation()); + Assert.assertEquals("Success",requestFailedException.getReason()); + Assert.assertEquals( HttpStatus.OK_200,requestFailedException.getStatus()); + } + + @Test + public void testRequestFailedExceptionThrowableStringStringHttpStatusServer() { + String tMessage = "throwable message"; + Server server=new Server(); + HttpStatus status=HttpStatus.ACCEPTED_202; + String reason="Success"; + String operation="POST"; + Throwable throwable = new Throwable(tMessage); + RequestFailedException requestFailedException = new RequestFailedException(throwable,operation,reason, status, server); + Assert.assertEquals(throwable, requestFailedException.getCause()); + } + + @Test + public void testRequestFailedExceptionStringThrowable() { + String message = "my test message"; + String tMessage = "throwable message"; + Throwable throwable = new Throwable(tMessage); + RequestFailedException requestFailedException = new RequestFailedException(message, throwable); + Assert.assertEquals(throwable, requestFailedException.getCause()); + Assert.assertTrue(requestFailedException.getLocalizedMessage().contains(message)); + Assert.assertTrue(requestFailedException.getMessage().contains(message)); + } + + @Test + public void testRequestFailedExceptionStringThrowableBooleanBoolean() { + String message = "my test message"; + String tMessage = "throwable message"; + Throwable throwable = new Throwable(tMessage); + RequestFailedException requestFailedException = new RequestFailedException(message, throwable, true, true); + Assert.assertEquals(throwable, requestFailedException.getCause()); + Assert.assertTrue(requestFailedException.getLocalizedMessage().contains(message)); + Assert.assertTrue(requestFailedException.getMessage().contains(message)); + } + + @Test + public void testRequestFailedExceptionThrowable() { + String message = "my test message"; + Throwable throwable = new Throwable(message); + RequestFailedException requestFailedException = new RequestFailedException(throwable); + Assert.assertEquals(throwable, requestFailedException.getCause()); + Assert.assertTrue(requestFailedException.getLocalizedMessage().contains(message)); + Assert.assertTrue(requestFailedException.getMessage().contains(message)); + } +} -- cgit 1.2.3-korg