2 * ============LICENSE_START=======================================================
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
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.openecomp.sdc.be.config;
24 import org.junit.Test;
26 import static com.google.code.beanmatchers.BeanMatchers.hasValidBeanConstructor;
27 import static com.google.code.beanmatchers.BeanMatchers.hasValidGettersAndSettersExcluding;
28 import static org.hamcrest.CoreMatchers.allOf;
29 import static org.hamcrest.MatcherAssert.assertThat;
31 public class ConfigurationTest {
32 public void validateBean() {
33 assertThat(Configuration.class, allOf(
34 hasValidBeanConstructor(),
35 hasValidGettersAndSettersExcluding(
36 "excludedGroupTypesMapping",
37 "excludedPolicyTypesMapping",
39 "skipUpgradeVSPsFlag",
40 "supportAllottedResourcesAndProxy",
41 "supportAllottedResourcesAndProxyFlag")
45 public void validateBeanForCassandrConfig() {
46 assertThat(Configuration.CassandrConfig.class, allOf(
47 hasValidBeanConstructor(),
48 hasValidGettersAndSettersExcluding()
52 public void validateBeanForSwitchoverDetectorConfig() {
53 assertThat(Configuration.SwitchoverDetectorConfig.class, allOf(
54 hasValidBeanConstructor(),
55 hasValidGettersAndSettersExcluding()
59 public void validateBeanForBeMonitoringConfig() {
60 assertThat(Configuration.BeMonitoringConfig.class, allOf(
61 hasValidBeanConstructor(),
62 hasValidGettersAndSettersExcluding()
66 public void validateBeanForArtifactTypeConfig() {
67 assertThat(Configuration.ArtifactTypeConfig.class, allOf(
68 hasValidBeanConstructor(),
69 hasValidGettersAndSettersExcluding()
73 public void validateBeanForOnboardingConfig() {
74 assertThat(Configuration.OnboardingConfig.class, allOf(
75 hasValidBeanConstructor(),
76 hasValidGettersAndSettersExcluding()
80 public void validateBeanForEcompPortalConfig() {
81 assertThat(Configuration.EcompPortalConfig.class, allOf(
82 hasValidBeanConstructor(),
83 hasValidGettersAndSettersExcluding()
87 public void validateBeanForApplicationL1CacheConfig() {
88 assertThat(Configuration.ApplicationL1CacheConfig.class, allOf(
89 hasValidBeanConstructor(),
90 hasValidGettersAndSettersExcluding()
94 public void validateBeanForApplicationL2CacheConfig() {
95 assertThat(Configuration.ApplicationL2CacheConfig.class, allOf(
96 hasValidBeanConstructor(),
97 hasValidGettersAndSettersExcluding()
101 public void validateBeanForToscaValidatorsConfig() {
102 assertThat(Configuration.ToscaValidatorsConfig.class, allOf(
103 hasValidBeanConstructor(),
104 hasValidGettersAndSettersExcluding()
108 public void validateBeanForApplicationL1CacheInfo() {
109 assertThat(Configuration.ApplicationL1CacheInfo.class, allOf(
110 hasValidBeanConstructor(),
111 hasValidGettersAndSettersExcluding()
115 public void validateBeanForApplicationL1CacheCatalogInfo() {
116 assertThat(Configuration.ApplicationL1CacheCatalogInfo.class, allOf(
117 hasValidBeanConstructor(),
118 hasValidGettersAndSettersExcluding()
122 public void validateBeanForQueueInfo() {
123 assertThat(Configuration.QueueInfo.class, allOf(
124 hasValidBeanConstructor(),
125 hasValidGettersAndSettersExcluding()
129 public void validateBeanForEnvironmentContext() {
130 assertThat(Configuration.EnvironmentContext.class, allOf(
131 hasValidBeanConstructor(),
132 hasValidGettersAndSettersExcluding()
136 public void validateBeanForPathsAndNamesDefinition() {
137 assertThat(Configuration.PathsAndNamesDefinition.class, allOf(
138 hasValidBeanConstructor(),
139 hasValidGettersAndSettersExcluding()
143 public void validateBeanForGabConfig() {
144 assertThat(Configuration.GabConfig.class, allOf(
145 hasValidBeanConstructor(),
146 hasValidGettersAndSettersExcluding()