4cadd1e63546b1c808c5bf50ad022adaa07cdf8f
[policy/models.git] /
1 /*-
2  * ============LICENSE_START=======================================================
3  * appclcm
4  * ================================================================================
5  * Copyright (C) 2017-2019 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 package org.onap.policy.appclcm;
22
23 import static org.junit.Assert.assertEquals;
24 import static org.junit.Assert.assertNull;
25
26 import org.junit.Test;
27
28 public class AppcLcmResponseCodeTest {
29
30     @Test
31     public void testAppcLcmResponseCode() {
32         assertNull(AppcLcmResponseCode.toResponseValue(0));
33
34         assertEquals(AppcLcmResponseCode.ACCEPTED, AppcLcmResponseCode.toResponseValue(100));
35         assertEquals(AppcLcmResponseCode.ERROR, AppcLcmResponseCode.toResponseValue(200));
36         assertEquals(AppcLcmResponseCode.REJECT, AppcLcmResponseCode.toResponseValue(300));
37         assertEquals(AppcLcmResponseCode.SUCCESS, AppcLcmResponseCode.toResponseValue(400));
38         assertEquals(AppcLcmResponseCode.FAILURE, AppcLcmResponseCode.toResponseValue(450));
39         assertEquals(AppcLcmResponseCode.FAILURE, AppcLcmResponseCode.toResponseValue(401));
40         assertEquals(AppcLcmResponseCode.FAILURE, AppcLcmResponseCode.toResponseValue(406));
41         assertEquals(AppcLcmResponseCode.PARTIAL_SUCCESS, AppcLcmResponseCode.toResponseValue(500));
42         assertEquals(AppcLcmResponseCode.PARTIAL_FAILURE, AppcLcmResponseCode.toResponseValue(501));
43         assertEquals(AppcLcmResponseCode.PARTIAL_FAILURE, AppcLcmResponseCode.toResponseValue(599));
44
45         assertEquals("100", new AppcLcmResponseCode(100).toString());
46         assertEquals("200", new AppcLcmResponseCode(200).toString());
47         assertEquals("300", new AppcLcmResponseCode(300).toString());
48         assertEquals("400", new AppcLcmResponseCode(400).toString());
49         assertEquals("450", new AppcLcmResponseCode(450).toString());
50         assertEquals("500", new AppcLcmResponseCode(500).toString());
51         assertEquals("510", new AppcLcmResponseCode(510).toString());
52
53         assertEquals(300, new AppcLcmResponseCode(300).getCode());
54     }
55 }