blob: e270765452b108667418316d60ec5f9ff93dfca0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
|
package org.openecomp.sdc.translator.services.heattotosca.impl.fulltest;
import org.junit.Test;
import org.openecomp.sdc.translator.services.heattotosca.impl.resourcetranslation.BaseFullTranslationTest;
import java.io.IOException;
public class UnifiedCompositionNestedSingleComputeFullTest extends BaseFullTranslationTest {
private static final String BASE_DIRECTORY = "/mock/services/heattotosca/fulltest/nestedSingleCompute/";
@Test
public void testNestedWithOneCompute() throws IOException {
testTranslationWithInit(BASE_DIRECTORY + "nestedWithOneCompute");
}
@Test
public void testNestedWithOneComputeSamePortType() throws IOException {
testTranslationWithInit(BASE_DIRECTORY + "nestedWithOneComputeDiffPortType");
}
@Test
public void testOneNestedWithTwoComputesOfSameType() throws IOException {
//Not pattern 4 (Complex VFC)
testTranslationWithInit(BASE_DIRECTORY + "nestedWithTwoComputesOfSameType");
}
@Test
public void testOneNestedWithTwoDiffComputeTypes() throws IOException {
//Not pattern 4 (Complex VFC)
testTranslationWithInit(BASE_DIRECTORY + "nestedWithTwoDiffComputeTypes");
}
@Test
public void testTwoNestedNodeTemplatesOfSameType() throws IOException {
testTranslationWithInit(BASE_DIRECTORY + "twoNestedNodeTemplatesWithSameComputeType");
}
@Test
public void testTwoDiffNestedFilesWithSameComputeType() throws IOException {
testTranslationWithInit(BASE_DIRECTORY + "diffNestedFilesWithSameComputeType");
}
@Test
public void testNestedCompositionNodesConnectedIn() throws IOException {
/*
Nested Composition + node connected In
a. Dependency between a nested compute and a non-nested compute resource
b. Dependency between a nested compute and another nested resource (same type)
c. Dependency between a nested compute and another nested resource (different type)
d. Dependency between a non-consolidation entity resource and a nested compute resource
e. Dependency between a non-consolidation entity resource and a non-nested compute resource
f. Security Rule to Port nested connection
g. Security Rule to Port nested shared connection
*/
testTranslationWithInit(BASE_DIRECTORY + "nestedNodesConnectedIn");
}
@Test
public void testNestedCompositionNodesGetAttrIn() throws IOException {
/*
Nested composition with Get attribute in -
a. Get attribute in a non-nested compute from a nested compute resource
b. Get attribute in a non-nested compute from another consolidation entity resource
c. Get attribute in a nested compute from another nested compute resource of same type
d. Get attribute in a nested compute from another nested compute resource of different type
e. Get attribute in a nested compute from a regular consolidation entity resource
f. Get attribute in a non-consolidation entity resource from a nested compute resource
g. Get attribute in a non-consolidation entity resource from a non-nested compute resource
*/
testTranslationWithInit(BASE_DIRECTORY + "nestedNodesGetAttrIn");
}
@Test
public void testNestedCompositionOutputParamGetAttrIn() throws IOException {
/*
Nested Composition + Output Param get attribute In
a. From a nested resource
b. From another nested resource of same type (represented by same nested file)
c. From a nested resource of different type (represented by different nested file)
d. From a non-nested consolidation entity resource
e. From a regular non-consolidation entity resource
*/
testTranslationWithInit(BASE_DIRECTORY + "nestedOutputParamGetAttrIn");
}
@Test
public void testMultiLevelNestedComposition() throws IOException {
//Not pattern 4 (Multi level Complex VFC)
testTranslationWithInit(BASE_DIRECTORY + "nestedMultiLevels");
}
@Test
public void testThreeNestedSameTypeTwoPointingToSameNestedFile() throws IOException {
testTranslationWithInit(BASE_DIRECTORY + "threeNestedSameTypeTwoPointingOnSameNestedFile");
}
@Test
public void testThreeNestedSameTypePointingToDiffFiles() throws IOException {
testTranslationWithInit(BASE_DIRECTORY + "threeNestedPointingToThreeDiffNestedFilesSameComputeType");
}
@Test
public void testMultipleReferencesToSameNestedFilesWithSameComputeType() throws IOException {
testTranslationWithInit(BASE_DIRECTORY + "multipleReferencesToSameNestedFilesWithSameComputeType");
}
@Test
public void testDuplicateReq() throws IOException {
testTranslationWithInit(BASE_DIRECTORY + "duplicateReqs");
}
}
|