add test coverage 94/82894/1
authorArindam Mondal <arind.mondal@samsung.com>
Thu, 21 Mar 2019 06:58:25 +0000 (15:58 +0900)
committerarind.mondal <arind.mondal@samsung.com>
Thu, 21 Mar 2019 07:01:32 +0000 (16:01 +0900)
+ increase test coverage
++ change StringBuffer with StringBuilder

Issue-ID: USECASEUI-248
Change-Id: Iee8b5aa1c91136441d4649894b8db9cfe125aed0
Signed-off-by: Arindam Mondal <arind.mondal@samsung.com>
server/src/main/java/org/onap/usecaseui/server/service/impl/AlarmsInformationServiceImpl.java
server/src/test/java/org/onap/usecaseui/server/controller/lcm/ServiceInstanceControllerTest.java

index b44a5c2..00c9a51 100755 (executable)
@@ -18,9 +18,7 @@ package org.onap.usecaseui.server.service.impl;
 \r
 import java.util.ArrayList;\r
 import java.util.List;\r
-\r
 import javax.transaction.Transactional;\r
-\r
 import org.hibernate.Query;\r
 import org.hibernate.Session;\r
 import org.hibernate.SessionFactory;\r
@@ -89,7 +87,7 @@ public class AlarmsInformationServiceImpl implements AlarmsInformationService {
 \r
        public int getAllCount(AlarmsInformation alarmsInformation, int currentPage, int pageSize) {\r
                try(Session session = getSession()){\r
-                       StringBuffer hql = new StringBuffer("select count(*) from AlarmsInformation a where 1=1");\r
+                       StringBuilder hql = new StringBuilder("select count(*) from AlarmsInformation a where 1=1");\r
                        if (null == alarmsInformation) {\r
                        }else {\r
                                if(null!=alarmsInformation.getName()) {\r
index d82913a..64e0979 100644 (file)
  */
 package org.onap.usecaseui.server.controller.lcm;
 
+import org.junit.Before;
 import org.junit.Test;
+import org.junit.runner.RunWith;
 import org.onap.usecaseui.server.service.lcm.ServiceInstanceService;
-
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.test.context.ContextConfiguration;
+import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
+import org.springframework.test.context.web.WebAppConfiguration;
+import org.springframework.test.web.servlet.MockMvc;
+import org.springframework.test.web.servlet.MvcResult;
+import org.springframework.test.web.servlet.request.MockMvcRequestBuilders;
+import org.springframework.test.web.servlet.setup.MockMvcBuilders;
+import org.springframework.web.context.WebApplicationContext;
+import org.springframework.web.servlet.config.annotation.EnableWebMvc;
 import javax.servlet.http.HttpServletRequest;
-
+import javax.ws.rs.core.MediaType;
+import static org.junit.Assert.assertEquals;
 import static org.mockito.Mockito.*;
 
+
+@RunWith(SpringJUnit4ClassRunner.class)
+@ContextConfiguration(classes = {ServiceInstanceController.class })
+@WebAppConfiguration
+@EnableWebMvc
+
 public class ServiceInstanceControllerTest {
+    
+    private MockMvc mockMvc;
+    
+    @Autowired
+    private WebApplicationContext wac;
+    
+    @Before
+    public void setUp() {
+        mockMvc = MockMvcBuilders.webAppContextSetup(this.wac).build();
+    }
+    
     @Test
     public void testListServiceInstances() throws Exception {
         ServiceInstanceController controller = new ServiceInstanceController();
@@ -39,5 +68,23 @@ public class ServiceInstanceControllerTest {
 
         verify(service, times(1)).listServiceInstances(customerId, serviceType);
     }
+    
+
+    @Test
+    public void testListNsOrServiceInstances() throws Exception {
+        
+        ServiceInstanceController controller = new ServiceInstanceController();
+        ServiceInstanceService service = mock(ServiceInstanceService.class);
+        controller.setServiceInstanceService(service);
+
+       String uri = "/uui-lcm/service-ns-instances";
+       MvcResult mvcResult = mockMvc.perform(MockMvcRequestBuilders.get(uri)
+          .accept(MediaType.APPLICATION_JSON)).andReturn();
+       
+       int status = mvcResult.getResponse().getStatus();
+       assertEquals(200, status);
+  
+    }
+
 
 }
\ No newline at end of file