Adding Junit Test for EPAuditServiceImp.java 21/34021/1
authorHavaldar Girish <hg0071052@techmahindra.com>
Mon, 5 Mar 2018 09:20:45 +0000 (14:50 +0530)
committerHavaldar Girish <hg0071052@techmahindra.com>
Mon, 5 Mar 2018 09:20:45 +0000 (14:50 +0530)
Adding Junit Test for org.openecomp.portalapp.portal.service.EPAuditServiceImp.java

Change-Id: I8133ed1776026a3183493f9011d0a2c6035fb8a7
Issue-ID: PORTAL-184
Signed-off-by: Havaldar Girish <hg0071052@techmahindra.com>
ecomp-portal-BE-common/src/test/java/org/onap/portalapp/portal/service/EPAuditServiceImplTest.java [new file with mode: 0644]

diff --git a/ecomp-portal-BE-common/src/test/java/org/onap/portalapp/portal/service/EPAuditServiceImplTest.java b/ecomp-portal-BE-common/src/test/java/org/onap/portalapp/portal/service/EPAuditServiceImplTest.java
new file mode 100644 (file)
index 0000000..4ebb5ac
--- /dev/null
@@ -0,0 +1,88 @@
+/*
+* ============LICENSE_START=======================================================
+* ONAP : PORTAL
+* ================================================================================
+* Copyright (C) 2018 TechMahindra
+*=================================================================================
+* 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.portalapp.portal.service;
+
+import static org.junit.Assert.*;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+import org.onap.portalapp.portal.core.MockEPUser;
+import java.util.Date;
+import org.junit.Before;
+import org.junit.Test;
+import org.mockito.InjectMocks;
+import org.mockito.Mock;
+import org.mockito.Mockito;
+import org.mockito.MockitoAnnotations;
+import org.onap.portalapp.portal.framework.MockitoTestSuite;
+import org.onap.portalsdk.core.service.DataAccessService;
+import org.onap.portalapp.portal.domain.EPUser;
+
+public class EPAuditServiceImplTest {
+       
+   @Mock
+   DataAccessService dataAccessService;
+
+   @Before
+   public void setup() {
+      MockitoAnnotations.initMocks(this);
+   }
+
+   @InjectMocks
+   EPAuditServiceImpl ePAuditServiceImpl = new EPAuditServiceImpl ();
+       
+   MockitoTestSuite mockitoTestSuite = new MockitoTestSuite();
+       
+   HttpServletRequest mockedRequest = mockitoTestSuite.getMockedRequest();
+   HttpServletResponse mockedResponse = mockitoTestSuite.getMockedResponse();
+   MockEPUser mockUser = new MockEPUser();
+       
+   @Test
+   public void getDataAccessServiceTest() {
+          dataAccessService=ePAuditServiceImpl.getDataAccessService();
+          assertNotNull(dataAccessService);
+   }
+   
+   @Test
+   public void getNullUserLastLoginTest() {
+      String id=null;
+         Date dt=null;
+         Date date =   ePAuditServiceImpl.getGuestLastLogin(id);
+      assertNull(date);
+   }
+   
+   @Test
+   public void getGuestLastLoginTest() {
+         EPUser epUser=null;
+      epUser=mockUser.mockEPUser();
+      String id = epUser.getOrgUserId();
+         Date date =   ePAuditServiceImpl.getGuestLastLogin(id);
+      assertNull(date);
+   }
+       
+   @Test(expected = NullPointerException.class)
+   public void delAuditLogFromDayTest() {
+          dataAccessService=ePAuditServiceImpl.getDataAccessService();
+          ePAuditServiceImpl.delAuditLogFromDay();
+   }
+   
+}
+