Catalog alignment
[sdc.git] / catalog-be / src / test / java / org / openecomp / sdc / be / components / impl / utils / DirectivesUtilsTest.java
1 /*
2  * -
3  *  * ============LICENSE_START=======================================================
4  *  *  Copyright (C) 2019  Nordix Foundation.
5  *  * ================================================================================
6  *  * Licensed under the Apache License, Version 2.0 (the "License");
7  *  * you may not use this file except in compliance with the License.
8  *  * You may obtain a copy of the License at
9  *  *
10  *  *      http://www.apache.org/licenses/LICENSE-2.0
11  *  *
12  *  * Unless required by applicable law or agreed to in writing, software
13  *  * distributed under the License is distributed on an "AS IS" BASIS,
14  *  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15  *  * See the License for the specific language governing permissions and
16  *  * limitations under the License.
17  *  *
18  *  * SPDX-License-Identifier: Apache-2.0
19  *  * ============LICENSE_END=========================================================
20  *
21  */
22
23 package org.openecomp.sdc.be.components.impl.utils;
24
25 import org.junit.Before;
26 import org.junit.Test;
27
28 import java.util.ArrayList;
29 import java.util.List;
30
31 import static org.junit.Assert.assertFalse;
32 import static org.junit.Assert.assertTrue;
33
34 public class DirectivesUtilsTest {
35
36     private List<String> directives;
37
38     @Before
39     public void setup(){
40         directives = new ArrayList<>();
41     }
42
43     @Test
44     public void testGivenValidDirectives_returnsTrue(){
45         directives.add(DirectivesUtils.DIRECTIVE.SUBSTITUTABLE.toString());
46         directives.add(DirectivesUtils.DIRECTIVE.SELECTABLE.toString());
47         assertTrue(DirectivesUtils.isValid(directives));
48     }
49
50     @Test
51     public void testGivenEmptyDirectives_returnsTrue(){
52         assertTrue(DirectivesUtils.isValid(directives));
53     }
54
55     @Test
56     public void testGivenInvalidDirectives_returnsFalse(){
57         directives.add("Invalid");
58         assertFalse(DirectivesUtils.isValid(directives));
59     }
60 }