2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright (C) 2017 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 com.att.sdc.translator.services.heattotosca.impl.resourcetranslation;
23 import org.junit.Before;
24 import org.junit.Test;
26 import java.io.IOException;
27 //import org.apache.log4j.Logger;
29 public class ResourceTranslationValetGroupAssignmentImplTest
30 extends BaseResourceTranslationTest {
34 public void setUp() throws IOException {
35 // do not delete this function. it prevents the superclass setup from running
39 public void testTranslateSimpleOnlyNova() throws Exception {
41 "/mock/services/heattotosca/attValetGroupAssignment/simpleOnlyNova/inputfiles";
43 "/mock/services/heattotosca/attValetGroupAssignment/simpleOnlyNova/expectedoutputfiles";
44 initTranslatorAndTranslate();
46 validateComputeTemplateConsolidationData();
50 public void testTranslateGroupNameParameter() throws Exception {
52 "/mock/services/heattotosca/attValetGroupAssignment/groupNameParameter/inputfiles";
54 "/mock/services/heattotosca/attValetGroupAssignment/groupNameParameter/expectedoutputfiles";
55 initTranslatorAndTranslate();
57 validateComputeTemplateConsolidationData();
61 public void testTranslateComplexNovaAndGroup() throws Exception {
63 "/mock/services/heattotosca/attValetGroupAssignment/complexNovaAndGroup/inputfiles";
65 "/mock/services/heattotosca/attValetGroupAssignment/complexNovaAndGroup/expectedoutputfiles";
66 initTranslatorAndTranslate();
68 validateComputeTemplateConsolidationData();
72 public void testTranslateComplexOnlyGroup() throws Exception {
74 "/mock/services/heattotosca/attValetGroupAssignment/complexOnlyGroup/inputfiles";
76 "/mock/services/heattotosca/attValetGroupAssignment/complexOnlyGroup/expectedoutputfiles";
78 /* String[] loggers = { "org.apache.commons.dbcp2"};
79 for (String logger : loggers) {
80 org.apache.log4j.Logger logSuppress = org.apache.log4j.Logger.getLogger(logger);
81 logSuppress.setLevel(org.apache.log4j.Level.OFF);
84 initTranslatorAndTranslate();
86 validateComputeTemplateConsolidationData();
90 public void testTranslateComplexTwoGroups() throws Exception {
92 "/mock/services/heattotosca/attValetGroupAssignment/complexTwoGroups/inputfiles";
94 "/mock/services/heattotosca/attValetGroupAssignment/complexTwoGroups/expectedoutputfiles";
95 initTranslatorAndTranslate();
97 validateComputeTemplateConsolidationData();
101 public void testInvalidGroupIsNotTranslatedAndNotAddedAsMemberOfGroup() throws Exception {
103 "/mock/services/heattotosca/attValetGroupAssignment/invalidGroupAssignment/inputfiles";
105 "/mock/services/heattotosca/attValetGroupAssignment/invalidGroupAssignment/expectedoutputfiles";
106 initTranslatorAndTranslate();
108 validateComputeTemplateConsolidationData();
112 public void testSimpleNovaAndNotSupportedResource() throws Exception {
114 "/mock/services/heattotosca/attValetGroupAssignment/simpleNovaAndNotSupportedResource/inputfiles";
116 "/mock/services/heattotosca/attValetGroupAssignment/simpleNovaAndNotSupportedResource/expectedoutputfiles";
117 initTranslatorAndTranslate();
119 validateComputeTemplateConsolidationData();
123 public void testSimpleOnlyNotSupportedResources() throws Exception {
125 "/mock/services/heattotosca/attValetGroupAssignment/simpleOnlyNotSupportedResources/inputfiles";
127 "/mock/services/heattotosca/attValetGroupAssignment/simpleOnlyNotSupportedResources/expectedoutputfiles";
128 initTranslatorAndTranslate();
130 validateComputeTemplateConsolidationData();
134 public void testSimpleOnlySingleNova() throws Exception {
136 "/mock/services/heattotosca/attValetGroupAssignment/simpleOnlySingleNova/inputfiles";
138 "/mock/services/heattotosca/attValetGroupAssignment/simpleOnlySingleNova/expectedoutputfiles";
139 initTranslatorAndTranslate();
141 validateComputeTemplateConsolidationData();
145 public void testConfigNoConnection() throws Exception {
147 "/mock/services/heattotosca/attValetGroupAssignment/notconnected/inputfiles";
149 "/mock/services/heattotosca/attValetGroupAssignment/notconnected/expectedoutputfiles";
150 initTranslatorAndTranslate();
152 validateComputeTemplateConsolidationData();
156 public void testDynamicGroup() throws Exception {
158 "/mock/services/heattotosca/attValetGroupAssignment/dynamicGroup/inputfiles";
160 "/mock/services/heattotosca/attValetGroupAssignment/dynamicGroup/expectedoutputfiles";
161 initTranslatorAndTranslate();
163 validateComputeTemplateConsolidationData();