SRIOV - add annotations
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / java / org / openecomp / sdc / translator / services / heattotosca / globaltypes / GlobalTypesServiceTemplatesTest.java
1 /*\r
2  * Copyright © 2016-2017 European Support Limited\r
3  *\r
4  * Licensed under the Apache License, Version 2.0 (the "License");\r
5  * you may not use this file except in compliance with the License.\r
6  * You may obtain a copy of the License at\r
7  *\r
8  *      http://www.apache.org/licenses/LICENSE-2.0\r
9  *\r
10  * Unless required by applicable law or agreed to in writing, software\r
11  * distributed under the License is distributed on an "AS IS" BASIS,\r
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
13  * See the License for the specific language governing permissions and\r
14  * limitations under the License.\r
15  */\r
16 \r
17 package org.openecomp.sdc.translator.services.heattotosca.globaltypes;\r
18 \r
19 import static org.openecomp.sdc.translator.services.heattotosca.globaltypes.GlobalTypesServiceTemplates.getGlobalTypesServiceTemplates;\r
20 \r
21 import org.openecomp.core.utilities.orchestration.OnboardingTypesEnum;\r
22 import org.openecomp.sdc.common.errors.CoreException;\r
23 import org.openecomp.sdc.tosca.datatypes.model.ServiceTemplate;\r
24 import org.testng.Assert;\r
25 import org.testng.annotations.Test;\r
26 \r
27 import java.util.List;\r
28 import java.util.Map;\r
29 import java.util.Set;\r
30 import java.util.stream.Collectors;\r
31 \r
32 public class GlobalTypesServiceTemplatesTest {\r
33 \r
34   @Test(expectedExceptions = CoreException.class,\r
35       expectedExceptionsMessageRegExp = "Failed to generate globalTypes")\r
36   public void testGetGlobalTypesServiceTemplatesOnboardingMethodNull() {\r
37     Map<String, ServiceTemplate> globalTypesServiceTemplates = getGlobalTypesServiceTemplates(null);\r
38   }\r
39 \r
40   @Test\r
41   public void testGetGlobalTypesServiceTemplatesOnboardingMethodToscaCsar() {\r
42     Map<String, ServiceTemplate> globalTypesServiceTemplates =\r
43         getGlobalTypesServiceTemplates(OnboardingTypesEnum.CSAR);\r
44     Assert.assertNotNull(globalTypesServiceTemplates);\r
45     Assert.assertEquals(globalTypesServiceTemplates.size(), 25);\r
46     Set<String> globalTypeFolders = globalTypesServiceTemplates.keySet();\r
47     List<String> onapGlobalTypes = globalTypeFolders.stream()\r
48         .filter(resourceKey -> resourceKey.contains("onap"))\r
49         .collect(Collectors.toList());\r
50     Assert.assertNotNull(onapGlobalTypes);\r
51     Assert.assertEquals(onapGlobalTypes.size(), 5);\r
52   }\r
53 \r
54   @Test\r
55   public void testGetGlobalTypesServiceTemplatesOnboardingMethodHeat() {\r
56     Map<String, ServiceTemplate> globalTypesServiceTemplates =\r
57         getGlobalTypesServiceTemplates(OnboardingTypesEnum.ZIP);\r
58     Assert.assertNotNull(globalTypesServiceTemplates);\r
59     Assert.assertEquals(globalTypesServiceTemplates.size(), 20);\r
60     Set<String> globalTypeFolders = globalTypesServiceTemplates.keySet();\r
61     List<String> onapGlobalTypes = globalTypeFolders.stream()\r
62         .filter(resourceKey -> resourceKey.contains("onap"))\r
63         .collect(Collectors.toList());\r
64     Assert.assertEquals(onapGlobalTypes.size(), 0);\r
65   }\r
66 \r
67   @Test\r
68   public void testGetGlobalTypesServiceTemplatesOnboardingMethodManual() {\r
69     Map<String, ServiceTemplate> globalTypesServiceTemplates =\r
70         getGlobalTypesServiceTemplates(OnboardingTypesEnum.MANUAL);\r
71     Assert.assertNotNull(globalTypesServiceTemplates);\r
72     Assert.assertEquals(globalTypesServiceTemplates.size(), 20);\r
73     Set<String> globalTypeFolders = globalTypesServiceTemplates.keySet();\r
74     List<String> onapGlobalTypes = globalTypeFolders.stream()\r
75         .filter(resourceKey -> resourceKey.contains("onap"))\r
76         .collect(Collectors.toList());\r
77     Assert.assertEquals(onapGlobalTypes.size(), 0);\r
78   }\r
79 \r
80   @Test\r
81   public void testGetGlobalTypesServiceTemplatesOnboardingMethodNone() {\r
82     Map<String, ServiceTemplate> globalTypesServiceTemplates =\r
83         getGlobalTypesServiceTemplates(OnboardingTypesEnum.NONE);\r
84     Assert.assertNotNull(globalTypesServiceTemplates);\r
85     Assert.assertEquals(globalTypesServiceTemplates.size(), 20);\r
86     Set<String> globalTypeFolders = globalTypesServiceTemplates.keySet();\r
87     List<String> onapGlobalTypes = globalTypeFolders.stream()\r
88         .filter(resourceKey -> resourceKey.contains("onap"))\r
89         .collect(Collectors.toList());\r
90     Assert.assertEquals(onapGlobalTypes.size(), 0);\r
91   }\r
92 \r
93 }\r