Add data-provider
[ccsdk/features.git] / sdnr / wt / devicemanager / provider / src / test / java / org / onap / ccsdk / features / sdnr / wt / devicemanager / test / TestPerformanceData1211.java
1 /*******************************************************************************
2  * ============LICENSE_START=======================================================
3  * ONAP : ccsdk feature sdnr wt
4  *  ================================================================================
5  * Copyright (C) 2019 highstreet technologies GmbH Intellectual Property.
6  * All rights reserved.
7  * ================================================================================
8  * Licensed under the Apache License, Version 2.0 (the "License");
9  * you may not use this file except in compliance with the License.
10  * You may obtain a copy of the License at
11  *
12  *      http://www.apache.org/licenses/LICENSE-2.0
13  *
14  * Unless required by applicable law or agreed to in writing, software
15  * distributed under the License is distributed on an "AS IS" BASIS,
16  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17  * See the License for the specific language governing permissions and
18  * limitations under the License.
19  * ============LICENSE_END=========================================================
20  ******************************************************************************/
21 package org.onap.ccsdk.features.sdnr.wt.devicemanager.test;
22
23 import static org.junit.Assert.assertTrue;
24 import org.junit.Test;
25 import org.onap.ccsdk.features.sdnr.wt.devicemanager.performancemanager.impl.database.types.EsPerformanceData;
26 import org.opendaylight.yang.gen.v1.urn.onf.params.xml.ns.yang.microwave.model.rev180907.air._interface.historical.performance.type.g.PerformanceDataBuilder;
27 import org.opendaylight.yang.gen.v1.urn.onf.params.xml.ns.yang.microwave.model.rev180907.air._interface.historical.performances.g.HistoricalPerformanceDataListBuilder;
28
29 public class TestPerformanceData1211 {
30
31     @Test
32     public void test() {
33
34         PerformanceDataBuilder p = new PerformanceDataBuilder();
35         byte b=100;
36         short s=100;
37         p.setEs(100);
38         p.setCses(100);
39         p.setEs(100);
40         p.setSes(100);
41         p.setCses(100);
42         p.setUnavailability(100);
43         p.setTxLevelMin(b);
44         p.setTxLevelMax(b);
45         p.setTxLevelAvg(b);
46         p.setRxLevelMin(b);
47         p.setRxLevelMax(b);
48         p.setRxLevelAvg(b);
49         p.setTime2States(100);
50         p.setTime4StatesS(100);
51         p.setTime4States(100);
52         p.setTime8States(100);
53         p.setTime16StatesS(100);
54         p.setTime16States(100);
55         p.setTime32States(100);
56         p.setTime64States(100);
57         p.setTime128States(100);
58         p.setTime256States(100);
59         p.setTime512States(100);
60         p.setTime512StatesL(100);
61         p.setTime1024States(100);
62         p.setTime1024StatesL(100);
63         p.setTime2048States(100);
64         p.setTime2048StatesL(100);
65         p.setTime4096States(100);
66         p.setTime4096StatesL(100);
67         p.setTime8192States(100);
68         p.setTime8192StatesL(100);
69         p.setSnirMin(b);
70         p.setSnirMax(b);
71         p.setSnirAvg(b);
72         p.setXpdMin(b);
73         p.setXpdMax(b);
74         p.setXpdAvg(b);
75         p.setRfTempMin(b);
76         p.setRfTempMax(b);
77         p.setRfTempAvg(b);
78         p.setDefectBlocksSum(s);
79         p.setTimePeriod(100);
80
81         HistoricalPerformanceDataListBuilder pmList = new HistoricalPerformanceDataListBuilder();
82         pmList.setPerformanceData(p.build());
83
84         EsPerformanceData pmData = new EsPerformanceData(pmList.build());
85
86         assertTrue("Verify value", pmData.getEs() == 100);
87
88         System.out.println(pmData.toString());
89     }
90
91 }