2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright (C) 2019 AT&T Intellectual Property. All rights
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
12 * http://www.apache.org/licenses/LICENSE-2.0
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=========================================================
22 package org.onap.ccsdk.sli.plugins.grtoolkit.data;
24 import org.junit.Test;
26 import static org.junit.Assert.*;
28 public class AdminHealthTest {
30 public void constructorTest() {
31 AdminHealth health = new AdminHealth(Health.HEALTHY);
32 assertEquals(Health.HEALTHY, health.getHealth());
36 public void constructor2Test() {
37 AdminHealth health = new AdminHealth(Health.FAULTY, 500);
38 assertEquals(Health.FAULTY, health.getHealth());
39 assertEquals(500, health.getStatusCode());
43 public void setHealth() {
44 AdminHealth health = new AdminHealth(Health.HEALTHY, 201);
45 assertEquals(Health.HEALTHY, health.getHealth());
46 assertEquals(201, health.getStatusCode());
47 health.setHealth(Health.FAULTY);
48 assertEquals(Health.FAULTY, health.getHealth());
52 public void setStatusCode() {
53 AdminHealth health = new AdminHealth(Health.HEALTHY, 200);
54 assertEquals(Health.HEALTHY, health.getHealth());
55 assertEquals(200, health.getStatusCode());
56 health.setStatusCode(409);
57 assertEquals(409, health.getStatusCode());