Class DefaultCMSItemConverterSemiIntegrationTest
- java.lang.Object
-
- de.hybris.platform.cmsfacades.cmsitems.converter.DefaultCMSItemConverterSemiIntegrationTest
-
@UnitTest public class DefaultCMSItemConverterSemiIntegrationTest extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDefaultCMSItemConverterSemiIntegrationTest.CMSItemSubClassstatic classDefaultCMSItemConverterSemiIntegrationTest.MainClassstatic classDefaultCMSItemConverterSemiIntegrationTest.SubClass
-
Constructor Summary
Constructors Constructor Description DefaultCMSItemConverterSemiIntegrationTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddenyReadPermissionToPrincipal(java.lang.String typeCode, java.lang.String qualifier)protected voiddenyReadTypePermissionToPrincipal(AttributeDescriptorModel attributeDescriptorModel, java.lang.String permissionName)protected ItemDatagetItemData(java.lang.String itemId)voidgivenUserHasWritePermissionToSomeLanguages_WhenConvertingFromMapToModel_ThenItShouldConvertAllValuesButIgnoreLanguagesWithoutWritePermission()protected voidmockBlacklistedTypes()protected voidmockLanguages()protected voidmockNestedAttributePredicates()protected voidmockPartOfQualifier()protected voidmockTypeModels()protected voidmockUniqueItemIdentifierServiceAndPopulator()protected voidmockValidationServiceAndErrors()protected java.util.Map<java.lang.String,java.lang.Object>readJsonFromFile()voidsetup()Test data structure: qualifier0 - standard uuid qualifier1 - partOf attribute qualifier2 - localized attribute qualifier3 - localized partOf attribute qualifier4 - collection of uuids qualifier5 - collection of partOf attribute qualifier6 - localized collection of uuids qualifier7 - localized collection of partOf attribute qualifier8 - collection of Mapattributes qualifier_not_writable - non writable attribute qualifier_dynamic - dynamic attribute (not stored in database) -- only read, never written protected voidsetupMockData()protected voidsetupMockIsCollection(AttributeDescriptorModel attributeDescriptor, boolean isCollection)voidshouldConvertItemContainingAllCombinationsOfLocalizedCollectionAndPartOf()voidshouldConvertItemModelToNullWhenAttributeContentConverterNotFound()voidshouldConvertItemModelToNullWhenAttributeContentConverterReturnsNull()voidshouldConvertMapContainingAllCombinationsOfLocalizedCollectionAndPartOf()voidshouldNotPopulateAttributesWithoutReadPermission()voidshouldNotPopulateAttributesWithoutReadTypePermission()voidshouldOnlyPopulateLanguagesWithReadPermission()
-
-
-
Method Detail
-
setup
public void setup() throws java.lang.IllegalAccessException, java.lang.InstantiationExceptionTest data structure:- qualifier0 - standard uuid
- qualifier1 - partOf attribute
- qualifier2 - localized attribute
- qualifier3 - localized partOf attribute
- qualifier4 - collection of uuids
- qualifier5 - collection of partOf attribute
- qualifier6 - localized collection of uuids
- qualifier7 - localized collection of partOf attribute
- qualifier8 - collection of Map
attributes - qualifier_not_writable - non writable attribute
- qualifier_dynamic - dynamic attribute (not stored in database) -- only read, never written
- Throws:
java.lang.IllegalAccessExceptionjava.lang.InstantiationException
-
setupMockData
protected void setupMockData()
-
setupMockIsCollection
protected void setupMockIsCollection(AttributeDescriptorModel attributeDescriptor, boolean isCollection)
-
shouldConvertItemContainingAllCombinationsOfLocalizedCollectionAndPartOf
public void shouldConvertItemContainingAllCombinationsOfLocalizedCollectionAndPartOf() throws java.io.IOException- Throws:
java.io.IOException
-
shouldNotPopulateAttributesWithoutReadPermission
public void shouldNotPopulateAttributesWithoutReadPermission() throws java.io.IOException- Throws:
java.io.IOException
-
shouldOnlyPopulateLanguagesWithReadPermission
public void shouldOnlyPopulateLanguagesWithReadPermission()
-
shouldNotPopulateAttributesWithoutReadTypePermission
public void shouldNotPopulateAttributesWithoutReadTypePermission() throws java.io.IOException- Throws:
java.io.IOException
-
shouldConvertItemModelToNullWhenAttributeContentConverterReturnsNull
public void shouldConvertItemModelToNullWhenAttributeContentConverterReturnsNull()
-
shouldConvertItemModelToNullWhenAttributeContentConverterNotFound
public void shouldConvertItemModelToNullWhenAttributeContentConverterNotFound()
-
shouldConvertMapContainingAllCombinationsOfLocalizedCollectionAndPartOf
public void shouldConvertMapContainingAllCombinationsOfLocalizedCollectionAndPartOf() throws java.io.IOException- Throws:
java.io.IOException
-
givenUserHasWritePermissionToSomeLanguages_WhenConvertingFromMapToModel_ThenItShouldConvertAllValuesButIgnoreLanguagesWithoutWritePermission
public void givenUserHasWritePermissionToSomeLanguages_WhenConvertingFromMapToModel_ThenItShouldConvertAllValuesButIgnoreLanguagesWithoutWritePermission() throws java.io.IOException- Throws:
java.io.IOException
-
getItemData
protected ItemData getItemData(java.lang.String itemId)
-
readJsonFromFile
protected java.util.Map<java.lang.String,java.lang.Object> readJsonFromFile() throws java.io.IOException- Throws:
java.io.IOException
-
mockLanguages
protected void mockLanguages()
-
mockBlacklistedTypes
protected void mockBlacklistedTypes()
-
mockNestedAttributePredicates
protected void mockNestedAttributePredicates()
-
mockTypeModels
protected void mockTypeModels()
-
mockPartOfQualifier
protected void mockPartOfQualifier()
-
mockValidationServiceAndErrors
protected void mockValidationServiceAndErrors()
-
mockUniqueItemIdentifierServiceAndPopulator
protected void mockUniqueItemIdentifierServiceAndPopulator()
-
denyReadPermissionToPrincipal
protected void denyReadPermissionToPrincipal(java.lang.String typeCode, java.lang.String qualifier)
-
denyReadTypePermissionToPrincipal
protected void denyReadTypePermissionToPrincipal(AttributeDescriptorModel attributeDescriptorModel, java.lang.String permissionName)
-
-