Add junit tests RequestFailedExceptionTest class 09/40809/2
authorMei Su <ms6523@email>
Tue, 3 Apr 2018 20:31:10 +0000 (16:31 -0400)
committerTakamune Cho <tc012c@att.com>
Tue, 3 Apr 2018 23:54:57 +0000 (23:54 +0000)
Add junit-tests RequestFailedExceptionTest class

Issue-ID: APPC-825
Change-Id: I54b46f6e3025f89bbd52017248c408641095fe46
Signed-off-by: Mei Su <ms6523@att.com>
appc-adapters/appc-iaas-adapter/appc-iaas-adapter-bundle/src/test/java/org/onap/appc/adapter/iaas/impl/RequestFailedExceptionTest.java [new file with mode: 0644]

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 (file)
index 0000000..d609fd4
--- /dev/null
@@ -0,0 +1,123 @@
+/*-\r
+* ============LICENSE_START=======================================================\r
+* ONAP : APPC\r
+* ================================================================================\r
+* Copyright (C) 2018 AT&T Intellectual Property. All rights reserved.\r
+* =============================================================================\r
+* Licensed under the Apache License, Version 2.0 (the "License");\r
+* you may not use this file except in compliance with the License.\r
+* You may obtain a copy of the License at\r
+*\r
+*      http://www.apache.org/licenses/LICENSE-2.0\r
+*\r
+* Unless required by applicable law or agreed to in writing, software\r
+* distributed under the License is distributed on an "AS IS" BASIS,\r
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+* See the License for the specific language governing permissions and\r
+* limitations under the License.\r
+* ============LICENSE_END=========================================================\r
+*/\r
+package org.onap.appc.adapter.iaas.impl;\r
+\r
+import org.glassfish.grizzly.http.util.HttpStatus;\r
+import org.junit.Assert;\r
+import org.junit.Test;\r
+\r
+import com.att.cdp.zones.model.Server;\r
+import com.att.cdp.zones.model.Stack;\r
+\r
+public class RequestFailedExceptionTest {\r
+\r
+    @Test\r
+    public void testRequestFailedException() {\r
+        RequestFailedException requestFailedException = new RequestFailedException();\r
+        Assert.assertTrue(requestFailedException.getCause() == null);\r
+        Assert.assertTrue(requestFailedException.getLocalizedMessage() == null);\r
+        Assert.assertTrue(requestFailedException.getMessage() == null);\r
+    }\r
+\r
+    @Test\r
+    public void testRequestFailedExceptionString() {\r
+        String message = "my test message";\r
+        RequestFailedException requestFailedException = new RequestFailedException(message);\r
+        Assert.assertTrue(requestFailedException.getCause() == null);\r
+        Assert.assertEquals(message, requestFailedException.getLocalizedMessage());\r
+        Assert.assertEquals(message, requestFailedException.getMessage());\r
+    }\r
+\r
+    @Test\r
+    public void testRequestFailedExceptionStringStringHttpStatusServer() {\r
+        Server server=new Server();\r
+        HttpStatus status=HttpStatus.OK_200;\r
+        String reason="Success";\r
+        String operation="POST";\r
+        RequestFailedException requestFailedException = new RequestFailedException(operation, reason, status, server);\r
+        requestFailedException.setOperation(operation);\r
+        requestFailedException.setReason(reason);\r
+        requestFailedException.setServerId("svrId");\r
+        requestFailedException.setStatus(status);\r
+        Assert.assertEquals("POST",requestFailedException.getOperation());\r
+        Assert.assertEquals("Success",requestFailedException.getReason());\r
+        Assert.assertEquals("svrId",requestFailedException.getServerId());\r
+        Assert.assertEquals( HttpStatus.OK_200,requestFailedException.getStatus());\r
+    }\r
+\r
+    @Test\r
+    public void testRequestFailedExceptionStringStringHttpStatusStack() {\r
+        String operation="POST";\r
+        String reason="Success";\r
+        HttpStatus status=HttpStatus.OK_200;\r
+        Stack stack = new Stack();\r
+        RequestFailedException requestFailedException = new RequestFailedException(operation, reason, status, stack);\r
+        requestFailedException.setOperation(operation);\r
+        requestFailedException.setReason(reason);\r
+        requestFailedException.setStatus(status);\r
+        Assert.assertEquals("POST",requestFailedException.getOperation());\r
+        Assert.assertEquals("Success",requestFailedException.getReason());\r
+        Assert.assertEquals( HttpStatus.OK_200,requestFailedException.getStatus());\r
+    }\r
+\r
+    @Test\r
+    public void testRequestFailedExceptionThrowableStringStringHttpStatusServer() {\r
+        String tMessage = "throwable message";\r
+        Server server=new Server();\r
+        HttpStatus status=HttpStatus.ACCEPTED_202;\r
+        String reason="Success";\r
+        String operation="POST";\r
+        Throwable throwable = new Throwable(tMessage);\r
+        RequestFailedException requestFailedException = new RequestFailedException(throwable,operation,reason, status, server);\r
+        Assert.assertEquals(throwable, requestFailedException.getCause());\r
+    }\r
+\r
+    @Test\r
+    public void testRequestFailedExceptionStringThrowable() {\r
+        String message = "my test message";\r
+        String tMessage = "throwable message";\r
+        Throwable throwable = new Throwable(tMessage);\r
+        RequestFailedException requestFailedException = new RequestFailedException(message, throwable);\r
+        Assert.assertEquals(throwable, requestFailedException.getCause());\r
+        Assert.assertTrue(requestFailedException.getLocalizedMessage().contains(message));\r
+        Assert.assertTrue(requestFailedException.getMessage().contains(message));\r
+    }\r
+\r
+    @Test\r
+    public void testRequestFailedExceptionStringThrowableBooleanBoolean() {\r
+        String message = "my test message";\r
+        String tMessage = "throwable message";\r
+        Throwable throwable = new Throwable(tMessage);\r
+        RequestFailedException requestFailedException = new RequestFailedException(message, throwable, true, true);\r
+        Assert.assertEquals(throwable, requestFailedException.getCause());\r
+        Assert.assertTrue(requestFailedException.getLocalizedMessage().contains(message));\r
+        Assert.assertTrue(requestFailedException.getMessage().contains(message));\r
+    }\r
+\r
+    @Test\r
+    public void testRequestFailedExceptionThrowable() {\r
+        String message = "my test message";\r
+        Throwable throwable = new Throwable(message);\r
+        RequestFailedException requestFailedException = new RequestFailedException(throwable);\r
+        Assert.assertEquals(throwable, requestFailedException.getCause());\r
+        Assert.assertTrue(requestFailedException.getLocalizedMessage().contains(message));\r
+        Assert.assertTrue(requestFailedException.getMessage().contains(message));\r
+    }\r
+}\r