Fixed health check issue
[portal.git] / ecomp-portal-BE-common / src / test / java / org / onap / portalapp / uebhandler / InitUebHandlerTest.java
1 /*-
2  * ============LICENSE_START==========================================
3  * ONAP Portal
4  * ===================================================================
5  * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
6  * ===================================================================
7  *
8  * Unless otherwise specified, all software contained herein is licensed
9  * under the Apache License, Version 2.0 (the "License");
10  * you may not use this software except in compliance with the License.
11  * You may obtain a copy of the License at
12  *
13  *             http://www.apache.org/licenses/LICENSE-2.0
14  *
15  * Unless required by applicable law or agreed to in writing, software
16  * distributed under the License is distributed on an "AS IS" BASIS,
17  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18  * See the License for the specific language governing permissions and
19  * limitations under the License.
20  *
21  * Unless otherwise specified, all documentation contained herein is licensed
22  * under the Creative Commons License, Attribution 4.0 Intl. (the "License");
23  * you may not use this documentation except in compliance with the License.
24  * You may obtain a copy of the License at
25  *
26  *             https://creativecommons.org/licenses/by/4.0/
27  *
28  * Unless required by applicable law or agreed to in writing, documentation
29  * distributed under the License is distributed on an "AS IS" BASIS,
30  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
31  * See the License for the specific language governing permissions and
32  * limitations under the License.
33  *
34  * ============LICENSE_END============================================
35  *
36  * 
37  */
38
39 package org.onap.portalapp.uebhandler;
40
41 import static org.junit.Assert.assertEquals;
42
43 import java.io.PrintWriter;
44 import java.io.StringWriter;
45 import java.util.concurrent.ConcurrentLinkedQueue;
46
47 import org.junit.Test;
48 import org.junit.runner.RunWith;
49 import org.mockito.InjectMocks;
50 import org.mockito.Matchers;
51 import org.mockito.Mock;
52 import org.mockito.Mockito;
53 import org.onap.portalapp.portal.controller.ExternalAccessRolesController;
54 import org.onap.portalapp.portal.utils.EPCommonSystemProperties;
55 import org.onap.portalapp.portal.utils.EcompPortalUtils;
56 import org.onap.portalapp.portal.utils.PortalConstants;
57 import org.onap.portalsdk.core.onboarding.ueb.UebManager;
58 import org.onap.portalsdk.core.onboarding.ueb.UebMsg;
59 import org.onap.portalsdk.core.onboarding.util.PortalApiConstants;
60 import org.onap.portalsdk.core.onboarding.util.PortalApiProperties;
61 import org.onap.portalsdk.core.util.SystemProperties;
62 import org.powermock.api.mockito.PowerMockito;
63 import org.powermock.core.classloader.annotations.PrepareForTest;
64 import org.powermock.modules.junit4.PowerMockRunner;
65
66 @RunWith(PowerMockRunner.class)
67 @PrepareForTest({ EcompPortalUtils.class, PortalConstants.class, SystemProperties.class,
68                 EPCommonSystemProperties.class, PortalApiProperties.class,PortalApiConstants.class,UebManager.class })
69 public class InitUebHandlerTest {
70
71         @Mock
72         MainUebHandler mainUebHandler;
73         
74         @InjectMocks
75         InitUebHandler initUebHandler=new InitUebHandler();
76         
77         @Mock
78         UebManager uebManager1;
79         
80         @Test
81         public void initUebTestWithException() throws Exception {
82                 PowerMockito.mockStatic(PortalApiProperties.class);
83                 initUebHandler.initUeb();
84         }
85         
86         @Test
87         public void initUebTest() throws Exception {
88                 PowerMockito.mockStatic(PortalApiProperties.class);
89                 PowerMockito.mockStatic(PortalApiConstants.class);
90                 Mockito.when(PortalApiProperties.getProperty(Matchers.any())).thenReturn("test");
91                 //Mockito.when(methodCall)
92                 initUebHandler.initUeb();
93         }
94         
95         @SuppressWarnings("static-access")
96         @Test
97         public void initUebTest1() throws Exception {
98                 PowerMockito.mockStatic(PortalApiProperties.class);
99                 PowerMockito.mockStatic(PortalApiConstants.class);
100                 PowerMockito.mockStatic(UebManager.class);
101                 UebMsg uebMsg=new UebMsg();
102                 uebMsg.putMsgId("12");
103                 uebMsg.putMsgType("test");
104                 uebMsg.putPayload("samplePayload");
105                 uebMsg.putUserId("13");
106         ConcurrentLinkedQueue<UebMsg> inboxQueue = new ConcurrentLinkedQueue<UebMsg>();
107                 Mockito.when(PortalApiProperties.getProperty(Matchers.any())).thenReturn("TRUE");
108                 Mockito.when(UebManager.getInstance()).thenReturn(uebManager1);
109                 initUebHandler.initUeb();
110         }
111 }