Revert "[SDC-BE] Update kafka ssl config"
[sdc.git] / common-app-api / src / test / java / org / openecomp / sdc / be / config / DistributionEngineConfigurationTest.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * SDC
4  * ================================================================================
5  * Copyright (C) 2019 AT&T Intellectual Property. All rights reserved.
6  * Modifications Copyright (C) 2019 Nokia.
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
22 package org.openecomp.sdc.be.config;
23
24 import org.junit.Test;
25
26 import java.util.Collections;
27 import java.util.List;
28
29 import static com.google.code.beanmatchers.BeanMatchers.hasValidBeanConstructor;
30 import static com.google.code.beanmatchers.BeanMatchers.hasValidBeanToString;
31 import static com.google.code.beanmatchers.BeanMatchers.hasValidGettersAndSetters;
32 import static com.google.code.beanmatchers.BeanMatchers.hasValidGettersAndSettersExcluding;
33 import static org.hamcrest.CoreMatchers.allOf;
34 import static org.hamcrest.MatcherAssert.assertThat;
35 import static org.junit.Assert.assertEquals;
36
37
38 public class DistributionEngineConfigurationTest {
39
40         @Test
41         public void validateBean() {
42                 assertThat(DistributionEngineConfiguration.class, allOf(
43                                 hasValidBeanConstructor(),
44                                 hasValidGettersAndSettersExcluding("environments")
45                 ));
46         }
47
48         @Test
49         public void validateDistribNotifServiceArtifactsBean() {
50                 assertThat(DistributionEngineConfiguration.DistribNotifServiceArtifacts.class, allOf(
51                                 hasValidBeanConstructor(),
52                                 hasValidGettersAndSetters()
53                 ));
54         }
55
56         @Test
57         public void validateNotifArtifactTypesBean() {
58                 assertThat(DistributionEngineConfiguration.NotifArtifactTypes.class, allOf(
59                                 hasValidBeanConstructor(),
60                                 hasValidGettersAndSetters()
61                 ));
62         }
63
64         @Test
65         public void validateNotifArtifactTypesResourceBean() {
66                 assertThat(DistributionEngineConfiguration.NotifArtifactTypesResource.class, allOf(
67                                 hasValidBeanConstructor(),
68                                 hasValidGettersAndSetters()
69                 ));
70         }
71
72         @Test
73         public void validateCreateTopicConfigBean() {
74                 assertThat(DistributionEngineConfiguration.CreateTopicConfig.class, allOf(
75                                 hasValidBeanConstructor(),
76                                 hasValidGettersAndSetters(),
77                                 hasValidBeanToString()
78                 ));
79         }
80
81         @Test
82         public void validateEnvironmentConfigBean() {
83                 assertThat(DistributionEngineConfiguration.EnvironmentConfig.class, allOf(
84                                 hasValidBeanConstructor(),
85                                 hasValidGettersAndSetters(),
86                                 hasValidBeanToString()
87                 ));
88         }
89
90         @Test
91         public void validateDistributionStatusTopicConfigBean() {
92                 assertThat(DistributionEngineConfiguration.DistributionStatusTopicConfig.class, allOf(
93                                 hasValidBeanConstructor(),
94                                 hasValidGettersAndSetters(),
95                                 hasValidBeanToString()
96                 ));
97         }
98
99         @Test
100         public void validateDistributionNotificationTopicConfigBean() {
101                 assertThat(DistributionEngineConfiguration.DistributionNotificationTopicConfig.class, allOf(
102                                 hasValidBeanConstructor(),
103                                 hasValidGettersAndSetters(),
104                                 hasValidBeanToString()
105                 ));
106         }
107
108         @Test
109         public void validateComponentArtifactTypesConfigBean() {
110                 assertThat(DistributionEngineConfiguration.ComponentArtifactTypesConfig.class, allOf(
111                                 hasValidBeanConstructor(),
112                                 hasValidGettersAndSetters()
113                 ));
114         }
115
116         @Test
117         public void validateSetGetEnvironments() {
118                 final String testEnvironment = "testEnvironment";
119                 DistributionEngineConfiguration distributionEngineConfiguration = new DistributionEngineConfiguration();
120                 distributionEngineConfiguration.setEnvironments(Collections.singletonList(testEnvironment));
121
122                 List<String> response = distributionEngineConfiguration.getEnvironments();
123
124                 assertEquals(response.size(), 1);
125                 assertEquals(response.get(0), testEnvironment);
126         }
127 }