bump the version
[dmaap/messagerouter/msgrtr.git] / src / test / java / org / onap / dmaap / mr / cambria / service / impl / MetricsServiceImplTest.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * ONAP Policy Engine
4  * ================================================================================
5  * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
6  * ================================================================================
7  * Licensed under the Apache License, Version 2.0 (the "License");
8  * you may not use this file except in compliance with the License.
9  * You may obtain a copy of the License at
10  * 
11  *      http://www.apache.org/licenses/LICENSE-2.0
12  * 
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18  * ============LICENSE_END=========================================================
19  */
20
21
22  package org.onap.dmaap.mr.cambria.service.impl;
23
24 import static org.junit.Assert.*;
25
26 import java.io.IOException;
27
28 import org.junit.After;
29 import org.junit.Before;
30 import org.junit.Test;
31
32 import org.onap.dmaap.dmf.mr.CambriaApiException;
33 import org.onap.dmaap.dmf.mr.beans.DMaaPContext;
34 import org.onap.dmaap.dmf.mr.service.impl.MetricsServiceImpl;
35
36 public class MetricsServiceImplTest {
37
38         @Before
39         public void setUp() throws Exception {
40         }
41
42         @After
43         public void tearDown() throws Exception {
44         }
45         
46         @Test
47         public void testGet() {
48                 
49                 MetricsServiceImpl service = new MetricsServiceImpl();
50                 try {
51                         service.get(new DMaaPContext());
52                 } catch (org.json.JSONException e) {
53                         // TODO Auto-generated catch block
54                         e.printStackTrace();
55                 } catch (NullPointerException e) {
56                         // TODO Auto-generated catch block
57                         //e.printStackTrace();
58                         assertTrue(true);
59                 } catch (IOException e) {
60                         // TODO Auto-generated catch block
61                         e.printStackTrace();
62                 }               
63                 
64                 String trueValue = "True";
65                 assertTrue(trueValue.equalsIgnoreCase("True"));
66                 
67         }
68         
69         
70         @Test
71         public void testGetMetricByName() {
72                 
73                 MetricsServiceImpl service = new MetricsServiceImpl();
74                 try {
75                         service.getMetricByName(new DMaaPContext(), "uptime");
76                 } catch (org.json.JSONException e) {
77                         // TODO Auto-generated catch block
78                         e.printStackTrace();
79                 } catch (NullPointerException e) {
80                         // TODO Auto-generated catch block
81                         //e.printStackTrace();
82                         assertTrue(true);
83                 } catch (IOException e) {
84                         // TODO Auto-generated catch block
85                         e.printStackTrace();
86                 } catch (CambriaApiException e) {
87                         // TODO Auto-generated catch block
88                         e.printStackTrace();
89                 }               
90                 
91                 String trueValue = "True";
92                 assertTrue(trueValue.equalsIgnoreCase("True"));
93                 
94         }
95 }