String umlQualifiedTypeName = type.getQualifiedName(); List<String> templateSubstitutions = getTemplateParameterSubstitution(type); if (templateSubstitutions.size() != 0) { int index = 0;
@Test public void testGetTemplateParameterSubstitutionNotPrimitiveType() { Classifier clazzifier = prepareMocks(); when(dataTypeUtils.isPrimitiveType(Mockito.anyString())).thenReturn( false); when(clazzifier.getName()).thenReturn("Data::datatype::Company"); when(clazzifier.getQualifiedName()).thenReturn( "Data::datatype::de::test::Company"); List<String> results = umlHelper.getTemplateParameterSubstitution(type); assertEquals("Data::datatype::de::test::Company", results.get(0)); }
@Test public void testGetTemplateParameterSubstitutionPrimitiveType() { Classifier clazzifier = prepareMocks(); when(dataTypeUtils.isPrimitiveType(Mockito.anyString())).thenReturn( true); when(clazzifier.getName()).thenReturn("Data::datatype::Integer"); when(clazzifier.getQualifiedName()).thenReturn( "Data::datatype::de::test::Integer"); List<String> results = umlHelper.getTemplateParameterSubstitution(type); assertEquals("Data::datatype::Integer", results.get(0)); }
@Test public void testGetTemplateParameterSubstitutionNotPrimitiveTypeButJavaType() { Classifier clazzifier = prepareMocks(); when(dataTypeUtils.isPrimitiveType(Mockito.anyString())).thenReturn( false); when(dataTypeUtils.isJavaType(Mockito.anyString())).thenReturn(true); when(clazzifier.getName()).thenReturn("Data::datatype::String"); when(clazzifier.getQualifiedName()).thenReturn( "Data::datatype::de::test::String"); List<String> results = umlHelper.getTemplateParameterSubstitution(type); assertEquals("Data::datatype::String", results.get(0)); }