improve sonar coverage for uui-server 43/39343/1
authorzhangab <zhanganbing@chinamobile.com>
Wed, 28 Mar 2018 01:28:46 +0000 (09:28 +0800)
committerzhangab <zhanganbing@chinamobile.com>
Wed, 28 Mar 2018 01:28:50 +0000 (09:28 +0800)
Change-Id: I1bfa1d75a840f6dfab12198eaba403e585a75be6
Issue-ID: USECASEUI-103
Signed-off-by: zhangab <zhanganbing@chinamobile.com>
server/src/test/java/org/onap/usecaseui/server/service/impl/AlarmsHeaderServiceImplTest.java

index 4e8c3db..75c996e 100644 (file)
@@ -34,9 +34,8 @@ import java.util.Date;
 
 import org.hibernate.Session;
 import org.hibernate.SessionFactory;
-import mockit.Expectations;
-import mockit.Mocked;
-import mockit.integration.junit4.JMockit;
+import mockit.Mock;
+import mockit.MockUp;
 /** 
 * AlarmsHeaderServiceImpl Tester. 
 * 
@@ -44,7 +43,6 @@ import mockit.integration.junit4.JMockit;
 * @since <pre>8, 2018</pre>
 * @version 1.0 
 */
-@RunWith(JMockit.class)
 public class AlarmsHeaderServiceImplTest {
        @Before
                public void before() throws Exception { 
@@ -60,9 +58,7 @@ public class AlarmsHeaderServiceImplTest {
 * 
 */ 
 @Test
-public void testSaveAlarmsHeader(@Mocked SessionFactory sessionFactory,
-                                 @Mocked Session session
-) throws Exception { 
+public void testSaveAlarmsHeader() throws Exception { 
 //TODO: Test goes here...
     AlarmsHeader a = new AlarmsHeader();
     a.setEventName("a");
@@ -92,9 +88,15 @@ public void testSaveAlarmsHeader(@Mocked SessionFactory sessionFactory,
     a.setUpdateTime(DateUtils.now());
     a.setVersion("va2");
 
-        new Expectations() {{
-            sessionFactory.openSession(); result = session;
-        }};
+    MockUp<Session> mockedSession = new MockUp<Session>() {
+    };
+
+    new MockUp<SessionFactory>() {
+        @Mock
+        private Session openSession() {
+            return mockedSession.getMockInstance();
+        }
+    };
 
        AlarmsHeaderServiceImpl alarmsHeaderServiceImpl = new AlarmsHeaderServiceImpl();
     System.out.println(alarmsHeaderServiceImpl.saveAlarmsHeader(a));