summaryrefslogtreecommitdiffstats
path: root/ecomp-sdk/epsdk-app-os/src/main/test/org/onap/portalapp
diff options
context:
space:
mode:
Diffstat (limited to 'ecomp-sdk/epsdk-app-os/src/main/test/org/onap/portalapp')
-rw-r--r--ecomp-sdk/epsdk-app-os/src/main/test/org/onap/portalapp/conf/ExternalAppConfigTest.java128
-rw-r--r--ecomp-sdk/epsdk-app-os/src/main/test/org/onap/portalapp/conf/ExternalAppInitializerTest.java78
-rw-r--r--ecomp-sdk/epsdk-app-os/src/main/test/org/onap/portalapp/conf/HibernateMappingLocationsTest.java75
-rw-r--r--ecomp-sdk/epsdk-app-os/src/main/test/org/onap/portalapp/filter/SecurityXssFilterTest.java150
-rw-r--r--ecomp-sdk/epsdk-app-os/src/main/test/org/onap/portalapp/login/LoginStrategyImplTest.java116
-rw-r--r--ecomp-sdk/epsdk-app-os/src/main/test/org/onap/portalapp/scheduler/RegisterTest.java113
-rw-r--r--ecomp-sdk/epsdk-app-os/src/main/test/org/onap/portalapp/scheduler/RegistryAdapterTest.java121
-rw-r--r--ecomp-sdk/epsdk-app-os/src/main/test/org/onap/portalapp/service/AdminAuthExtensionTest.java93
8 files changed, 874 insertions, 0 deletions
diff --git a/ecomp-sdk/epsdk-app-os/src/main/test/org/onap/portalapp/conf/ExternalAppConfigTest.java b/ecomp-sdk/epsdk-app-os/src/main/test/org/onap/portalapp/conf/ExternalAppConfigTest.java
new file mode 100644
index 00000000..f4daa339
--- /dev/null
+++ b/ecomp-sdk/epsdk-app-os/src/main/test/org/onap/portalapp/conf/ExternalAppConfigTest.java
@@ -0,0 +1,128 @@
+/*
+ * ============LICENSE_START==========================================
+ * ONAP Portal SDK
+ * ===================================================================
+ * Copyright © 2018 AT&T Intellectual Property. All rights reserved.
+ * ===================================================================
+ *
+ * Unless otherwise specified, all software contained herein is licensed
+ * under the Apache License, Version 2.0 (the "License");
+ * you may not use this software 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.
+ *
+ * Unless otherwise specified, all documentation contained herein is licensed
+ * under the Creative Commons License, Attribution 4.0 Intl. (the "License");
+ * you may not use this documentation except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://creativecommons.org/licenses/by/4.0/
+ *
+ * Unless required by applicable law or agreed to in writing, documentation
+ * 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.conf;
+
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.InjectMocks;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
+import org.mockito.runners.MockitoJUnitRunner;
+import org.onap.portalapp.scheduler.RegistryAdapter;
+import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
+import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
+
+@RunWith(MockitoJUnitRunner.class)
+public class ExternalAppConfigTest {
+
+
+ @InjectMocks
+ ExternalAppConfig ExtConfig;
+
+ @Mock (name="schedulerRegistryAdapter")
+ RegistryAdapter schreg;
+
+ @Mock
+ ResourceHandlerRegistry registry;
+
+
+ @Mock
+ InterceptorRegistry registry1;
+
+ @Before
+ public void init() {
+
+ MockitoAnnotations.initMocks(this);
+
+ }
+
+ @Test
+ public void viewResolver_test() {
+
+ ExtConfig.viewResolver();
+
+ }
+
+ @Test(expected=NullPointerException.class)
+ public void addResourceHandlers_test() {
+
+ ExtConfig.addResourceHandlers(registry);
+ }
+
+ @Test(expected=NullPointerException.class)
+ public void addResourceHandlers_test_notNull() {
+
+ ExtConfig.addResourceHandlers(registry);
+ }
+
+ @Test
+ public void dataAccessService_test() throws Exception {
+
+ ExtConfig.dataAccessService();
+ }
+
+ @Test
+ public void addTileDefinitions_test() {
+
+ ExtConfig.addTileDefinitions();
+ }
+
+ @Test(expected=NullPointerException.class)
+ public void addInterceptors_test() {
+
+ ExtConfig.addInterceptors(registry1);
+ }
+
+ @Test
+ public void cacheManager_test() {
+
+ ExtConfig.cacheManager();
+
+ }
+
+ @Test(expected=NullPointerException.class)
+ public void schedulerFactoryBean_test() throws Exception {
+
+ ExtConfig.schedulerFactoryBean();
+
+ }
+
+} \ No newline at end of file
diff --git a/ecomp-sdk/epsdk-app-os/src/main/test/org/onap/portalapp/conf/ExternalAppInitializerTest.java b/ecomp-sdk/epsdk-app-os/src/main/test/org/onap/portalapp/conf/ExternalAppInitializerTest.java
new file mode 100644
index 00000000..3b80b913
--- /dev/null
+++ b/ecomp-sdk/epsdk-app-os/src/main/test/org/onap/portalapp/conf/ExternalAppInitializerTest.java
@@ -0,0 +1,78 @@
+/*
+ * ============LICENSE_START==========================================
+ * ONAP Portal SDK
+ * ===================================================================
+ * Copyright © 2018 AT&T Intellectual Property. All rights reserved.
+ * ===================================================================
+ *
+ * Unless otherwise specified, all software contained herein is licensed
+ * under the Apache License, Version 2.0 (the "License");
+ * you may not use this software 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.
+ *
+ * Unless otherwise specified, all documentation contained herein is licensed
+ * under the Creative Commons License, Attribution 4.0 Intl. (the "License");
+ * you may not use this documentation except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://creativecommons.org/licenses/by/4.0/
+ *
+ * Unless required by applicable law or agreed to in writing, documentation
+ * 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.conf;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.InjectMocks;
+import org.mockito.MockitoAnnotations;
+import org.mockito.runners.MockitoJUnitRunner;
+
+@RunWith(MockitoJUnitRunner.class)
+public class ExternalAppInitializerTest {
+
+ @InjectMocks
+ ExternalAppInitializer appInit;
+
+ @Before
+ public void init() {
+
+ MockitoAnnotations.initMocks(this);
+ }
+
+ @Test
+ public void getRootConfigClasses_test() {
+
+ appInit.getRootConfigClasses();
+ }
+
+ @Test
+ public void getServletConfigClasses_test() {
+
+ appInit.getServletConfigClasses();
+ }
+
+ @Test
+ public void getServletMappings_test() {
+
+ appInit.getServletMappings();
+ }
+
+}
diff --git a/ecomp-sdk/epsdk-app-os/src/main/test/org/onap/portalapp/conf/HibernateMappingLocationsTest.java b/ecomp-sdk/epsdk-app-os/src/main/test/org/onap/portalapp/conf/HibernateMappingLocationsTest.java
new file mode 100644
index 00000000..e5216498
--- /dev/null
+++ b/ecomp-sdk/epsdk-app-os/src/main/test/org/onap/portalapp/conf/HibernateMappingLocationsTest.java
@@ -0,0 +1,75 @@
+/*
+ * ============LICENSE_START==========================================
+ * ONAP Portal SDK
+ * ===================================================================
+ * Copyright © 2018 AT&T Intellectual Property. All rights reserved.
+ * ===================================================================
+ *
+ * Unless otherwise specified, all software contained herein is licensed
+ * under the Apache License, Version 2.0 (the "License");
+ * you may not use this software 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.
+ *
+ * Unless otherwise specified, all documentation contained herein is licensed
+ * under the Creative Commons License, Attribution 4.0 Intl. (the "License");
+ * you may not use this documentation except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://creativecommons.org/licenses/by/4.0/
+ *
+ * Unless required by applicable law or agreed to in writing, documentation
+ * 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.conf;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.InjectMocks;
+import org.mockito.MockitoAnnotations;
+import org.mockito.runners.MockitoJUnitRunner;
+
+@RunWith(MockitoJUnitRunner.class)
+public class HibernateMappingLocationsTest {
+
+ @InjectMocks
+ HibernateMappingLocations hiberMap;
+
+ @Before
+ public void init() {
+
+ MockitoAnnotations.initMocks(this);
+
+ }
+
+ @Test
+ public void getMappingLocations_test() {
+
+ hiberMap.getMappingLocations();
+
+ }
+
+ @Test
+ public void getPackagesToScan_test() {
+
+ hiberMap.getPackagesToScan();
+ }
+
+
+}
diff --git a/ecomp-sdk/epsdk-app-os/src/main/test/org/onap/portalapp/filter/SecurityXssFilterTest.java b/ecomp-sdk/epsdk-app-os/src/main/test/org/onap/portalapp/filter/SecurityXssFilterTest.java
new file mode 100644
index 00000000..4d2a34ca
--- /dev/null
+++ b/ecomp-sdk/epsdk-app-os/src/main/test/org/onap/portalapp/filter/SecurityXssFilterTest.java
@@ -0,0 +1,150 @@
+/*
+ * ============LICENSE_START==========================================
+ * ONAP Portal SDK
+ * ===================================================================
+ * Copyright © 2018 AT&T Intellectual Property. All rights reserved.
+ * ===================================================================
+ *
+ * Unless otherwise specified, all software contained herein is licensed
+ * under the Apache License, Version 2.0 (the "License");
+ * you may not use this software 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.
+ *
+ * Unless otherwise specified, all documentation contained herein is licensed
+ * under the Creative Commons License, Attribution 4.0 Intl. (the "License");
+ * you may not use this documentation except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://creativecommons.org/licenses/by/4.0/
+ *
+ * Unless required by applicable law or agreed to in writing, documentation
+ * 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.filter;
+
+import java.io.IOException;
+import java.util.Enumeration;
+import java.util.Vector;
+
+import static org.junit.Assert.assertEquals;
+
+import javax.servlet.FilterChain;
+import javax.servlet.ServletException;
+import javax.servlet.ServletInputStream;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.InjectMocks;
+import org.mockito.Mock;
+import org.mockito.Mockito;
+import org.mockito.MockitoAnnotations;
+import org.mockito.runners.MockitoJUnitRunner;
+import org.onap.portalapp.filter.SecurityXssFilter.RequestWrapper;
+import org.onap.portalapp.filter.SecurityXssFilter.RequestWrapper.CachedServletInputStream;
+import org.powermock.api.mockito.PowerMockito;
+
+@RunWith(MockitoJUnitRunner.class)
+public class SecurityXssFilterTest {
+
+ @InjectMocks
+ SecurityXssFilter sec;
+
+ @Mock
+ Enumeration<String> enum_string;
+
+ Vector<String> vec_String = new Vector<String>();
+
+ String name;
+
+ @Mock
+ HttpServletRequest request;
+
+ @Mock
+ HttpServletResponse response;
+
+ @Mock
+ FilterChain filterChain;
+
+ @Mock
+ ServletInputStream inputStream;
+
+ @Before
+ public void init() {
+
+ MockitoAnnotations.initMocks(this);
+
+ }
+
+ @Test(expected=NullPointerException.class)
+ public void RequestWrapper_test_case1() throws ServletException, IOException {
+
+ vec_String.add("test1");
+ vec_String.add("test2");
+
+ enum_string = vec_String.elements();
+
+ Mockito.when(request.getMethod()).thenReturn("POST");
+ Mockito.when(request.getParameterNames()).thenReturn(enum_string);
+
+ sec.doFilterInternal(request, response, filterChain);
+ }
+
+
+ @Test(expected=NullPointerException.class)
+ public void RequestWrapper_test_case2() throws ServletException, IOException {
+
+ vec_String.add("test1");
+ vec_String.add("test2");
+
+ enum_string = vec_String.elements();
+
+ Mockito.when(request.getMethod()).thenReturn("DELETE");
+ Mockito.when(request.getParameterNames()).thenReturn(enum_string);
+
+ sec.doFilterInternal(request, response, filterChain);
+ }
+
+ @Test
+ public void getParameter_test() {
+
+ RequestWrapper reqWrap = Mockito.mock(RequestWrapper.class);
+ Mockito.when(reqWrap.getParameter(name)).thenReturn("testString");
+
+ assertEquals("testString", reqWrap.getParameter(name));
+
+ }
+
+ @Test
+ public void getInputStream_test() throws IOException {
+
+ RequestWrapper reqWrap = PowerMockito.mock(RequestWrapper.class);
+
+ CachedServletInputStream cacheStream = null;
+
+ Mockito.when(reqWrap.getInputStream()).thenReturn(cacheStream);
+
+ assertEquals(null, reqWrap.getInputStream());
+
+ }
+
+
+}
diff --git a/ecomp-sdk/epsdk-app-os/src/main/test/org/onap/portalapp/login/LoginStrategyImplTest.java b/ecomp-sdk/epsdk-app-os/src/main/test/org/onap/portalapp/login/LoginStrategyImplTest.java
new file mode 100644
index 00000000..8d7c09ab
--- /dev/null
+++ b/ecomp-sdk/epsdk-app-os/src/main/test/org/onap/portalapp/login/LoginStrategyImplTest.java
@@ -0,0 +1,116 @@
+/*
+ * ============LICENSE_START==========================================
+ * ONAP Portal SDK
+ * ===================================================================
+ * Copyright © 2018 AT&T Intellectual Property. All rights reserved.
+ * ===================================================================
+ *
+ * Unless otherwise specified, all software contained herein is licensed
+ * under the Apache License, Version 2.0 (the "License");
+ * you may not use this software 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.
+ *
+ * Unless otherwise specified, all documentation contained herein is licensed
+ * under the Creative Commons License, Attribution 4.0 Intl. (the "License");
+ * you may not use this documentation except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://creativecommons.org/licenses/by/4.0/
+ *
+ * Unless required by applicable law or agreed to in writing, documentation
+ * 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.login;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+import javax.servlet.http.Cookie;
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.InjectMocks;
+import org.mockito.Mock;
+import org.mockito.Mockito;
+import org.mockito.MockitoAnnotations;
+import org.onap.portalsdk.core.onboarding.exception.PortalAPIException;
+import org.onap.portalsdk.core.util.SystemProperties;
+import org.powermock.api.mockito.PowerMockito;
+import org.powermock.core.classloader.annotations.PrepareForTest;
+import org.powermock.modules.junit4.PowerMockRunner;
+
+//@RunWith(MockitoJUnitRunner.class)
+@RunWith(PowerMockRunner.class)
+@PrepareForTest({SystemProperties.class})
+public class LoginStrategyImplTest {
+
+
+ @InjectMocks
+ LoginStrategyImpl logimpl;
+
+ @Mock
+ HttpServletRequest request;
+
+ @Mock
+ HttpServletResponse response;
+
+
+ Cookie[] cookie = new Cookie[]{new Cookie("EPService", "EPService"), new Cookie("UserId", "UserId")};
+
+
+ @Before
+ public void init() {
+
+ MockitoAnnotations.initMocks(this);
+
+ PowerMockito.mockStatic(SystemProperties.class);
+ }
+
+ @Test(expected=NullPointerException.class)
+ public void doLogin_test() throws Exception {
+
+ logimpl.doLogin(request, response);
+
+ }
+
+ @Test
+ public void getUserId_test() throws PortalAPIException {
+
+ Mockito.when(request.getCookies()).thenReturn(cookie);
+
+ logimpl.getUserId(request);
+ }
+
+ @Test
+ public void getUserIdFromCookie_test_case1() throws PortalAPIException {
+
+ logimpl.getUserId(request);
+ }
+
+ @Test
+ public void getUserIdFromCookie_test_case2() throws PortalAPIException {
+
+ Mockito.when(request.getCookies()).thenReturn(cookie);
+
+ PowerMockito.when(SystemProperties.containsProperty("decryption_key")).thenReturn(false);
+
+ logimpl.getUserId(request);
+ }
+
+}
diff --git a/ecomp-sdk/epsdk-app-os/src/main/test/org/onap/portalapp/scheduler/RegisterTest.java b/ecomp-sdk/epsdk-app-os/src/main/test/org/onap/portalapp/scheduler/RegisterTest.java
new file mode 100644
index 00000000..839203e1
--- /dev/null
+++ b/ecomp-sdk/epsdk-app-os/src/main/test/org/onap/portalapp/scheduler/RegisterTest.java
@@ -0,0 +1,113 @@
+/*
+ * ============LICENSE_START==========================================
+ * ONAP Portal SDK
+ * ===================================================================
+ * Copyright © 2018 AT&T Intellectual Property. All rights reserved.
+ * ===================================================================
+ *
+ * Unless otherwise specified, all software contained herein is licensed
+ * under the Apache License, Version 2.0 (the "License");
+ * you may not use this software 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.
+ *
+ * Unless otherwise specified, all documentation contained herein is licensed
+ * under the Creative Commons License, Attribution 4.0 Intl. (the "License");
+ * you may not use this documentation except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://creativecommons.org/licenses/by/4.0/
+ *
+ * Unless required by applicable law or agreed to in writing, documentation
+ * 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.scheduler;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.InjectMocks;
+import org.mockito.MockitoAnnotations;
+import org.onap.portalsdk.core.util.SystemProperties;
+import org.powermock.api.mockito.PowerMockito;
+import org.powermock.core.classloader.annotations.PrepareForTest;
+import org.powermock.modules.junit4.PowerMockRunner;
+import org.quartz.CronTrigger;
+import org.quartz.Trigger;
+
+
+@RunWith(PowerMockRunner.class)
+@PrepareForTest({SystemProperties.class,LogRegistry.class})
+public class RegisterTest {
+
+ @InjectMocks
+ Register reg = new Register();
+
+ List<Trigger> scheduleTriggers = new ArrayList<>();
+
+ CronTrigger cron;
+
+ @Before
+ public void init() {
+
+ MockitoAnnotations.initMocks(this);
+
+ PowerMockito.mockStatic(SystemProperties.class);
+
+ }
+
+
+ @Test
+ public void SetregisterTriggers_test() {
+
+ reg.setScheduleTriggers(scheduleTriggers);
+ }
+
+ @Test
+ public void registerTriggers_test() {
+
+
+
+ reg.registerTriggers();
+ }
+
+ @Test(expected=NullPointerException.class)
+ public void registerTriggers_test_case1() {
+
+ PowerMockito.when(SystemProperties.containsProperty(SystemProperties.LOG_CRON)).thenReturn(true);
+
+ LogRegistry log = PowerMockito.mock(LogRegistry.class);
+
+ PowerMockito.when(log.getTrigger()).thenReturn(cron);
+
+ reg.registerTriggers();
+ }
+
+
+ @Test
+ public void getTriggers_test() {
+
+ reg.getTriggers();
+ }
+
+
+
+}
diff --git a/ecomp-sdk/epsdk-app-os/src/main/test/org/onap/portalapp/scheduler/RegistryAdapterTest.java b/ecomp-sdk/epsdk-app-os/src/main/test/org/onap/portalapp/scheduler/RegistryAdapterTest.java
new file mode 100644
index 00000000..6047329d
--- /dev/null
+++ b/ecomp-sdk/epsdk-app-os/src/main/test/org/onap/portalapp/scheduler/RegistryAdapterTest.java
@@ -0,0 +1,121 @@
+/*
+ * ============LICENSE_START==========================================
+ * ONAP Portal SDK
+ * ===================================================================
+ * Copyright © 2018 AT&T Intellectual Property. All rights reserved.
+ * ===================================================================
+ *
+ * Unless otherwise specified, all software contained herein is licensed
+ * under the Apache License, Version 2.0 (the "License");
+ * you may not use this software 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.
+ *
+ * Unless otherwise specified, all documentation contained herein is licensed
+ * under the Creative Commons License, Attribution 4.0 Intl. (the "License");
+ * you may not use this documentation except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://creativecommons.org/licenses/by/4.0/
+ *
+ * Unless required by applicable law or agreed to in writing, documentation
+ * 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.scheduler;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.InjectMocks;
+import org.mockito.MockitoAnnotations;
+import org.onap.portalsdk.core.scheduler.Registerable;
+import org.onap.portalsdk.workflow.services.WorkflowScheduleService;
+import org.powermock.core.classloader.annotations.PrepareForTest;
+import org.quartz.Trigger;
+import org.springframework.scheduling.quartz.SchedulerFactoryBean;
+import org.powermock.modules.junit4.PowerMockRunner;
+
+@RunWith(PowerMockRunner.class)
+@PrepareForTest({Registerable.class,Trigger.class})
+public class RegistryAdapterTest {
+
+ @InjectMocks
+ RegistryAdapter regAdapt = new RegistryAdapter();
+
+ Registerable registry;
+
+ WorkflowScheduleService workflowScheduleService;
+
+ SchedulerFactoryBean schedulerBean;
+
+ @Before
+ public void init() {
+
+ MockitoAnnotations.initMocks(this);
+ }
+
+ @Test(expected=NullPointerException.class)
+ public void getTriggers_test() {
+
+ regAdapt.getTriggers();
+ }
+
+ @Test
+ public void getSchedulerBean_test() {
+
+ regAdapt.getSchedulerBean();
+ }
+
+ @Test
+ public void getRegistry_test() {
+
+ regAdapt.getRegistry();
+ }
+
+ @Test
+ public void getWorkflowScheduleService_test() {
+
+ regAdapt.getWorkflowScheduleService();
+ }
+
+
+ @Test
+ public void setRegistry_test() {
+
+ regAdapt.setRegistry(registry);
+ }
+
+ @Test
+ public void setWorkflowScheduleService_test() {
+
+ regAdapt.setWorkflowScheduleService(workflowScheduleService);
+ }
+
+ @Test
+ public void setSchedulerBean_test() {
+
+ regAdapt.setSchedulerBean(schedulerBean);
+ }
+
+ @Test(expected=NullPointerException.class)
+ public void addCoreTriggers_test() {
+
+ regAdapt.addCoreTriggers();
+ }
+
+}
diff --git a/ecomp-sdk/epsdk-app-os/src/main/test/org/onap/portalapp/service/AdminAuthExtensionTest.java b/ecomp-sdk/epsdk-app-os/src/main/test/org/onap/portalapp/service/AdminAuthExtensionTest.java
new file mode 100644
index 00000000..c5ebec7a
--- /dev/null
+++ b/ecomp-sdk/epsdk-app-os/src/main/test/org/onap/portalapp/service/AdminAuthExtensionTest.java
@@ -0,0 +1,93 @@
+/*
+ * ============LICENSE_START==========================================
+ * ONAP Portal SDK
+ * ===================================================================
+ * Copyright © 2018 AT&T Intellectual Property. All rights reserved.
+ * ===================================================================
+ *
+ * Unless otherwise specified, all software contained herein is licensed
+ * under the Apache License, Version 2.0 (the "License");
+ * you may not use this software 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.
+ *
+ * Unless otherwise specified, all documentation contained herein is licensed
+ * under the Creative Commons License, Attribution 4.0 Intl. (the "License");
+ * you may not use this documentation except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://creativecommons.org/licenses/by/4.0/
+ *
+ * Unless required by applicable law or agreed to in writing, documentation
+ * 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.service;
+
+import java.util.Set;
+
+import org.junit.Before;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.mockito.InjectMocks;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
+import org.mockito.runners.MockitoJUnitRunner;
+import org.onap.portalsdk.core.domain.Role;
+import org.onap.portalsdk.core.domain.User;
+
+@RunWith(MockitoJUnitRunner.class)
+public class AdminAuthExtensionTest {
+
+ @InjectMocks
+ AdminAuthExtension adminAuth;
+
+ @Mock
+ User user;
+
+ @Mock
+ Set<Role> role;
+
+ @Before
+ public void init( ) {
+
+ MockitoAnnotations.initMocks(this);
+
+ }
+
+ @Test
+ public void saveUserExtension_test() {
+
+ adminAuth.saveUserExtension(user);
+
+ }
+
+ @Test
+ public void editUserExtension_test() {
+
+ adminAuth.editUserExtension(user);
+
+ }
+
+ @Test
+ public void saveUserRoleExtension_test() {
+
+ adminAuth.saveUserRoleExtension(role,user);
+
+ }
+
+}