2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright (C) 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
11 * http://www.apache.org/licenses/LICENSE-2.0
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=========================================================
21 package org.openecomp.sdc.be.model;
23 import org.junit.Test;
24 import org.openecomp.sdc.be.dao.jsongraph.types.JsonParseFlagEnum;
25 import org.openecomp.sdc.be.datatypes.enums.ComponentFieldsEnum;
26 import org.openecomp.sdc.be.datatypes.enums.ComponentTypeEnum;
28 import java.util.LinkedList;
30 import static org.junit.Assert.assertSame;
32 public class ComponentParametersViewTest {
34 private ComponentParametersView createTestSubject() {
35 return new ComponentParametersView();
39 public void testCtor() throws Exception {
40 new ComponentParametersView(true);
42 LinkedList<String> linkedList = new LinkedList<>();
43 for (ComponentFieldsEnum iterable_element : ComponentFieldsEnum.values()) {
44 linkedList.add(iterable_element.getValue());
46 new ComponentParametersView(linkedList);
50 public void testFilter() throws Exception {
51 ComponentParametersView testSubject;
52 Component component = null;
53 ComponentTypeEnum componentType = ComponentTypeEnum.RESOURCE;
57 testSubject = createTestSubject();
58 result = testSubject.filter(component, componentType);
59 testSubject.disableAll();
60 result = testSubject.filter(new Resource(), componentType);
65 public void testDisableAll() throws Exception {
66 ComponentParametersView testSubject;
69 testSubject = createTestSubject();
70 testSubject.disableAll();
75 public void testIsIgnoreGroups() throws Exception {
76 ComponentParametersView testSubject;
80 testSubject = createTestSubject();
81 result = testSubject.isIgnoreGroups();
86 public void testSetIgnoreGroups() throws Exception {
87 ComponentParametersView testSubject;
88 boolean ignoreGroups = false;
91 testSubject = createTestSubject();
92 testSubject.setIgnoreGroups(ignoreGroups);
97 public void testIsIgnoreComponentInstances() throws Exception {
98 ComponentParametersView testSubject;
102 testSubject = createTestSubject();
103 result = testSubject.isIgnoreComponentInstances();
108 public void testSetIgnoreComponentInstances() throws Exception {
109 ComponentParametersView testSubject;
110 boolean ignoreComponentInstances = false;
113 testSubject = createTestSubject();
114 testSubject.setIgnoreComponentInstances(ignoreComponentInstances);
119 public void testIsIgnoreProperties() throws Exception {
120 ComponentParametersView testSubject;
124 testSubject = createTestSubject();
125 result = testSubject.isIgnoreProperties();
130 public void testSetIgnoreProperties() throws Exception {
131 ComponentParametersView testSubject;
132 boolean ignoreProperties = false;
135 testSubject = createTestSubject();
136 testSubject.setIgnoreProperties(ignoreProperties);
141 public void testIsIgnoreCapabilities() throws Exception {
142 ComponentParametersView testSubject;
146 testSubject = createTestSubject();
147 result = testSubject.isIgnoreCapabilities();
152 public void testSetIgnoreCapabilities() throws Exception {
153 ComponentParametersView testSubject;
154 boolean ignoreCapabilities = false;
157 testSubject = createTestSubject();
158 testSubject.setIgnoreCapabilities(ignoreCapabilities);
163 public void testIsIgnoreRequirements() throws Exception {
164 ComponentParametersView testSubject;
168 testSubject = createTestSubject();
169 result = testSubject.isIgnoreRequirements();
174 public void testSetIgnoreRequirements() throws Exception {
175 ComponentParametersView testSubject;
176 boolean ignoreRequirements = false;
179 testSubject = createTestSubject();
180 testSubject.setIgnoreRequirements(ignoreRequirements);
185 public void testIsIgnoreCategories() throws Exception {
186 ComponentParametersView testSubject;
190 testSubject = createTestSubject();
191 result = testSubject.isIgnoreCategories();
196 public void testSetIgnoreCategories() throws Exception {
197 ComponentParametersView testSubject;
198 boolean ignoreCategories = false;
201 testSubject = createTestSubject();
202 testSubject.setIgnoreCategories(ignoreCategories);
207 public void testIsIgnoreAllVersions() throws Exception {
208 ComponentParametersView testSubject;
212 testSubject = createTestSubject();
213 result = testSubject.isIgnoreAllVersions();
218 public void testSetIgnoreAllVersions() throws Exception {
219 ComponentParametersView testSubject;
220 boolean ignoreAllVersions = false;
223 testSubject = createTestSubject();
224 testSubject.setIgnoreAllVersions(ignoreAllVersions);
229 public void testIsIgnoreAdditionalInformation() throws Exception {
230 ComponentParametersView testSubject;
234 testSubject = createTestSubject();
235 result = testSubject.isIgnoreAdditionalInformation();
240 public void testIsIgnoreArtifacts() throws Exception {
241 ComponentParametersView testSubject;
245 testSubject = createTestSubject();
246 result = testSubject.isIgnoreArtifacts();
251 public void testSetIgnoreArtifacts() throws Exception {
252 ComponentParametersView testSubject;
253 boolean ignoreArtifacts = false;
256 testSubject = createTestSubject();
257 testSubject.setIgnoreArtifacts(ignoreArtifacts);
262 public void testIsIgnoreComponentInstancesProperties() throws Exception {
263 ComponentParametersView testSubject;
267 testSubject = createTestSubject();
268 result = testSubject.isIgnoreComponentInstancesProperties();
273 public void testSetIgnoreComponentInstancesProperties() throws Exception {
274 ComponentParametersView testSubject;
275 boolean ignoreComponentInstancesProperties = false;
278 testSubject = createTestSubject();
279 testSubject.setIgnoreComponentInstancesProperties(ignoreComponentInstancesProperties);
284 public void testIsIgnoreComponentInstancesInputs() throws Exception {
285 ComponentParametersView testSubject;
289 testSubject = createTestSubject();
290 result = testSubject.isIgnoreComponentInstancesInputs();
295 public void testSetIgnoreComponentInstancesInputs() throws Exception {
296 ComponentParametersView testSubject;
297 boolean ignoreComponentInstancesInputs = false;
300 testSubject = createTestSubject();
301 testSubject.setIgnoreComponentInstancesInputs(ignoreComponentInstancesInputs);
306 public void testIsIgnoreInterfaces() throws Exception {
307 ComponentParametersView testSubject;
311 testSubject = createTestSubject();
312 result = testSubject.isIgnoreInterfaces();
318 public void testIsIgnoreAttributesFrom() throws Exception {
319 ComponentParametersView testSubject;
323 testSubject = createTestSubject();
324 result = testSubject.isIgnoreAttributesFrom();
329 public void testSetIgnoreAttributesFrom() throws Exception {
330 ComponentParametersView testSubject;
331 boolean ignoreAttributesFrom = false;
334 testSubject = createTestSubject();
335 testSubject.setIgnoreAttributesFrom(ignoreAttributesFrom);
340 public void testIsIgnoreComponentInstancesAttributesFrom() throws Exception {
341 ComponentParametersView testSubject;
345 testSubject = createTestSubject();
346 result = testSubject.isIgnoreComponentInstancesAttributesFrom();
352 public void testIsIgnoreDerivedFrom() throws Exception {
353 ComponentParametersView testSubject;
357 testSubject = createTestSubject();
358 result = testSubject.isIgnoreDerivedFrom();
364 public void testIsIgnoreUsers() throws Exception {
365 ComponentParametersView testSubject;
369 testSubject = createTestSubject();
370 result = testSubject.isIgnoreUsers();
375 public void testSetIgnoreUsers() throws Exception {
376 ComponentParametersView testSubject;
377 boolean ignoreUsers = false;
380 testSubject = createTestSubject();
381 testSubject.setIgnoreUsers(ignoreUsers);
386 public void testIsIgnoreInputs() throws Exception {
387 ComponentParametersView testSubject;
391 testSubject = createTestSubject();
392 result = testSubject.isIgnoreInputs();
397 public void testSetIgnoreInputs() throws Exception {
398 ComponentParametersView testSubject;
399 boolean ignoreInputs = false;
402 testSubject = createTestSubject();
403 testSubject.setIgnoreInputs(ignoreInputs);
408 public void testIsIgnoreCapabiltyProperties() throws Exception {
409 ComponentParametersView testSubject;
413 testSubject = createTestSubject();
414 result = testSubject.isIgnoreCapabiltyProperties();
419 public void testSetIgnoreCapabiltyProperties() throws Exception {
420 ComponentParametersView testSubject;
421 boolean ignoreCapabiltyProperties = false;
424 testSubject = createTestSubject();
425 testSubject.setIgnoreCapabiltyProperties(ignoreCapabiltyProperties);
430 public void testIsIgnoreForwardingPath() throws Exception {
431 ComponentParametersView testSubject;
435 testSubject = createTestSubject();
436 result = testSubject.isIgnoreForwardingPath();
441 public void testSetIgnoreForwardingPath() throws Exception {
442 ComponentParametersView testSubject;
443 boolean ignoreServicePath = false;
446 testSubject = createTestSubject();
447 testSubject.setIgnoreForwardingPath(ignoreServicePath);
452 public void testIsIgnorePolicies() throws Exception {
453 ComponentParametersView testSubject;
457 testSubject = createTestSubject();
458 result = testSubject.isIgnorePolicies();
463 public void testSetIgnorePolicies() throws Exception {
464 ComponentParametersView testSubject;
465 boolean ignorePolicies = false;
468 testSubject = createTestSubject();
469 testSubject.setIgnorePolicies(ignorePolicies);
474 public void testIsIgnoreNodeFilterWithTrue() throws Exception {
475 ComponentParametersView testSubject;
477 testSubject = createTestSubject();
478 testSubject.setIgnoreNodeFilter(true);
479 assertSame(testSubject.isIgnoreNodeFilter(), true);
484 public void testIsIgnoreNodeFilterWithFalse() throws Exception {
485 ComponentParametersView testSubject;
487 testSubject = createTestSubject();
488 testSubject.setIgnoreNodeFilter(false);
489 assertSame(testSubject.isIgnoreNodeFilter(), false);
494 public void testDetectParseFlag() throws Exception {
495 ComponentParametersView testSubject;
496 JsonParseFlagEnum result;
499 testSubject = createTestSubject();
500 result = testSubject.detectParseFlag();