package org.openecomp.sdc.be.components.property;
-import static org.assertj.core.api.Assertions.assertThat;
-import static org.openecomp.sdc.common.api.Constants.GET_INPUT;
+import org.junit.Before;
+import org.openecomp.sdc.be.components.utils.ComponentInstanceBuilder;
+import org.openecomp.sdc.be.components.utils.PropertyDataDefinitionBuilder;
+import org.openecomp.sdc.be.components.utils.ResourceBuilder;
+import org.openecomp.sdc.be.dao.utils.MapUtil;
+import org.openecomp.sdc.be.datatypes.elements.PropertyDataDefinition;
+import org.openecomp.sdc.be.model.*;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
-import org.junit.Before;
-import org.openecomp.sdc.be.components.utils.PropertyDataDefinitionBuilder;
-import org.openecomp.sdc.be.dao.utils.MapUtil;
-import org.openecomp.sdc.be.datatypes.elements.PropertyDataDefinition;
-import org.openecomp.sdc.be.model.ComponentInstancePropInput;
-import org.openecomp.sdc.be.model.ComponentInstanceProperty;
-import org.openecomp.sdc.be.model.InputDefinition;
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.openecomp.sdc.common.api.Constants.GET_INPUT;
-public class PropertyDeceleratorTestBase {
+public class PropertyDeclaratorTestBase {
static final String INNER_PROP1 = "ecomp_generated_naming";
static final String INNER_PROP2 = "naming_policy";
+ static final String RESOURCE_ID = "resourceId";
+ static final String INPUT_ID = "inputId";
+ static final String INSTANCE_ID = "inst1";
+ static final String ORIGIN_INSTANCE_ID = "originInst1";
PropertyDataDefinition prop1, prop2, complexProperty;
+ Resource resource;
@Before
public void setUp() throws Exception {
.setValue("{\"ecomp_generated_naming\":true\",\"naming_policy\":\"abc\"}")
.build();
+ ComponentInstance inst1 = new ComponentInstanceBuilder()
+ .setComponentUid(ORIGIN_INSTANCE_ID)
+ .setId(INSTANCE_ID)
+ .setNormalizedName(INSTANCE_ID)
+ .build();
+
+ resource = new ResourceBuilder()
+ .setUniqueId(RESOURCE_ID)
+ .addComponentInstance(inst1)
+ .build();
+
}
List<ComponentInstancePropInput> createInstancePropInputList(List<PropertyDataDefinition> properties) {