1 /*******************************************************************************
2 * ============LICENSE_START========================================================================
3 * ONAP : ccsdk feature sdnr wt
4 * =================================================================================================
5 * Copyright (C) 2019 highstreet technologies GmbH Intellectual Property. All rights reserved.
6 * =================================================================================================
7 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
8 * in compliance with the License. You may obtain a copy of the License at
10 * http://www.apache.org/licenses/LICENSE-2.0
12 * Unless required by applicable law or agreed to in writing, software distributed under the License
13 * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
14 * or implied. See the License for the specific language governing permissions and limitations under
16 * ============LICENSE_END==========================================================================
17 ******************************************************************************/
19 package org.onap.ccsdk.features.sdnr.wt.mountpointregistrar.test;
21 import org.junit.Test;
22 import org.onap.ccsdk.features.sdnr.wt.mountpointregistrar.impl.DMaaPFaultVESMsgConsumer;
23 import org.onap.ccsdk.features.sdnr.wt.mountpointregistrar.impl.FaultNotificationClient;
25 public class TestDMaaPFaultVESMsgConsumer extends DMaaPFaultVESMsgConsumer {
27 private static final String DEFAULT_SDNRUSER = "admin";
28 private static final String DEFAULT_SDNRPASSWD = "admin";
29 private static final String DEFAULT_SDNRBASEURL = "http://localhost:8181";
31 private static final String faultVESMsg = ""
33 + " {\"commonEventHeader\":"
34 + " { \"domain\":\"fault\","
35 + " \"eventId\":\"1e9a28bcd119_50007_2019-11-20T14:59:47.3Z\","
36 + " \"eventName\":\"fault_O_RAN_COMPONENT_Alarms\","
37 + " \"eventType\":\"O_RAN_COMPONENT_Alarms\","
39 + " \"priority\":\"Low\","
40 + " \"reportingEntityId\":\"\","
41 + " \"reportingEntityName\":\"1e9a28bcd119_50007\","
42 + " \"sourceId\":\"\","
43 + " \"sourceName\":\"1e9a28bcd119_50007\","
44 + " \"startEpochMicrosec\":94801033822670,"
45 + " \"lastEpochMicrosec\":94801033822670,"
46 + " \"nfNamingCode\":\"sdn controller\","
47 + " \"nfVendorName\":\"sdn\","
48 + " \"timeZoneOffset\":\"+00:00\","
49 + " \"version\":\"4.0.1\","
50 + " \"vesEventListenerVersion\":\"7.0.1\""
54 + " \"faultFieldsVersion\":\"4.0\","
55 + " \"alarmCondition\":\"8\","
56 + " \"alarmInterfaceA\":\"dkom32\","
57 + " \"eventSourceType\":\"O_RAN_COMPONENT\","
58 + " \"specificProblem\":\"dsonj32 don32 mdson32pk654\","
59 + " \"eventSeverity\":\"@eventSeverity@\","
60 + " \"vfStatus\":\"Active\","
61 + " \"alarmAdditionalInformation\":"
63 + " \"eventTime\":\"2019-11-20T14:59:47.3Z\","
64 + " \"equipType\":\"O-RAN-sim\","
65 + " \"vendor\":\"Melacon\","
66 + " \"model\":\"Simulated Device\""
72 private static final String faultVESMsg_Incomplete = ""
74 + " {\"commonEventHeader\":"
75 + " { \"domain\":\"fault\","
76 + " \"eventId\":\"1e9a28bcd119_50007_2019-11-20T14:59:47.3Z\","
77 + " \"eventName\":\"fault_O_RAN_COMPONENT_Alarms\","
78 + " \"eventType\":\"O_RAN_COMPONENT_Alarms\","
80 + " \"priority\":\"Low\","
81 + " \"reportingEntityId\":\"\","
82 + " \"reportingEntityName\":\"1e9a28bcd119_50007\","
83 + " \"sourceId\":\"\","
84 + " \"sourceName\":\"1e9a28bcd119_50007\","
85 + " \"startEpochMicrosec\":94801033822670,"
86 + " \"lastEpochMicrosec\":94801033822670,"
87 + " \"nfNamingCode\":\"sdn controller\","
88 + " \"nfVendorName\":\"sdn\","
89 + " \"timeZoneOffset\":\"+00:00\","
90 + " \"version\":\"4.0.1\","
91 + " \"vesEventListenerVersion\":\"7.0.1\","
95 + " \"faultFieldsVersion\":\"4.0\","
96 + " \"alarmCondition\":\"8\","
97 + " \"alarmInterfaceA\":\"dkom32\","
98 + " \"eventSourceType\":\"O_RAN_COMPONENT\","
99 + " \"specificProblem\":\"dsonj32 don32 mdson32pk654\","
100 + " \"eventSeverity\":\"CRITICAL\","
101 + " \"vfStatus\":\"Active\","
102 + " \"alarmAdditionalInformation\":"
104 + " \"eventTime\":\"2019-11-20T14:59:47.3Z\","
105 + " \"equipType\":\"O-RAN-sim\","
106 + " \"vendor\":\"Melacon\","
107 + " \"model\":\"Simulated Device\""
114 DMaaPFaultVESMsgConsumer faultMsgConsumer = new TestDMaaPFaultVESMsgConsumer();
117 faultMsgConsumer.processMsg(faultVESMsg.replace("@eventSeverity@", "CRITICAL"));
118 faultMsgConsumer.processMsg(faultVESMsg.replace("@eventSeverity@", "Major"));
119 faultMsgConsumer.processMsg(faultVESMsg.replace("@eventSeverity@", "minor"));
120 faultMsgConsumer.processMsg(faultVESMsg.replace("@eventSeverity@", "NonAlarmed"));
121 faultMsgConsumer.processMsg(faultVESMsg.replace("@eventSeverity@", "warning"));
122 faultMsgConsumer.processMsg(faultVESMsg.replace("@eventSeverity@", "Unknown"));
123 faultMsgConsumer.processMsg(faultVESMsg_Incomplete);
124 } catch (Exception e) {
126 System.out.println("Exception while processing Fault Message - "+e.getMessage());
131 public FaultNotificationClient getFaultNotificationClient(String baseUrl) {
132 return new TestFaultNotificationClient();
136 public String getSDNRUser() {
137 return DEFAULT_SDNRUSER;
141 public String getSDNRPasswd() {
142 return DEFAULT_SDNRPASSWD;
146 public String getBaseUrl() {
147 return DEFAULT_SDNRBASEURL;
151 public void Test1() {
152 TestGeneralConfig cfgTest = new TestGeneralConfig();
154 DMaaPFaultVESMsgConsumer faultConsumer = new DMaaPFaultVESMsgConsumer();
155 System.out.println(faultConsumer.getBaseUrl());
156 System.out.println(faultConsumer.getSDNRUser());
157 System.out.println(faultConsumer.getSDNRPasswd());
161 * @Test public void Test2() { TestGeneralConfig cfgTest = new
162 * TestGeneralConfig(); cfgTest.test1(); //cfgTest.test();
163 * DMaaPFaultVESMsgConsumer faultConsumer = new DMaaPFaultVESMsgConsumer();
164 * System.out.println(faultConsumer.getBaseUrl());
165 * System.out.println(faultConsumer.getSDNRUser());
166 * System.out.println(faultConsumer.getSDNRPasswd()); }