Class DefaultCMSVersionServiceTest

java.lang.Object
de.hybris.platform.cms2.version.service.impl.DefaultCMSVersionServiceTest

@UnitTest public class DefaultCMSVersionServiceTest extends Object
  • Constructor Details

    • DefaultCMSVersionServiceTest

      public DefaultCMSVersionServiceTest()
  • Method Details

    • setup

      public void setup()
    • testGetVersionByUid

      public void testGetVersionByUid()
    • testGetVersionByLabel

      public void testGetVersionByLabel()
    • testGetSessionTransactionIdWhenIdAlreadySet

      public void testGetSessionTransactionIdWhenIdAlreadySet()
    • testGetSessionVersionIdWhenIdNotSet

      public void testGetSessionVersionIdWhenIdNotSet()
    • testCreatePartialVersionForItemPopulatesAllMandatoryFields

      public void testCreatePartialVersionForItemPopulatesAllMandatoryFields()
    • testCreateVersionForItem

      public void testCreateVersionForItem() throws CMSItemNotFoundException
      Throws:
      CMSItemNotFoundException
    • testIsVersionableWhenParagraphBelongsToSessionCatalogVersion

      public void testIsVersionableWhenParagraphBelongsToSessionCatalogVersion()
    • testIsNotVersionableWhenParagraphBelongsToParentCatalogVersion

      public void testIsNotVersionableWhenParagraphBelongsToParentCatalogVersion()
    • testIsNotVersionableWhenContentSlotIsShared

      public void testIsNotVersionableWhenContentSlotIsShared()
    • testIsVersionableWhenContentSlotBelongsToSessionCatalogVersion

      public void testIsVersionableWhenContentSlotBelongsToSessionCatalogVersion()
    • testIsNotVersionableWhenContentSlotBelongsToParentCatalogVersion

      public void testIsNotVersionableWhenContentSlotBelongsToParentCatalogVersion()
    • testRollbackVersionForCMSItemModel

      public void testRollbackVersionForCMSItemModel()
    • testRollbackVersionForAbstractPageModel

      public void testRollbackVersionForAbstractPageModel()
    • testIsNotRolledBackInvalidVersionId

      public void testIsNotRolledBackInvalidVersionId()
    • testGetAllVersionsForCMSItemModel

      public void testGetAllVersionsForCMSItemModel()
    • testWillDeleteAllTaggedVersionsForACMSItemModel

      public void testWillDeleteAllTaggedVersionsForACMSItemModel()
    • testRollbackedContentPageShouldBeAHomepageIfOriginalIsAHomepage

      public void testRollbackedContentPageShouldBeAHomepageIfOriginalIsAHomepage()
    • testRollbackedContentPageShouldNotBeAHomepageIfOriginalIsNotAHomepage

      public void testRollbackedContentPageShouldNotBeAHomepageIfOriginalIsNotAHomepage()
    • shouldThrowTypePermissionExceptionWhileCreatingItemFromVersionIfUserDoesNotHaveReadPermissionForCMSVersion

      public void shouldThrowTypePermissionExceptionWhileCreatingItemFromVersionIfUserDoesNotHaveReadPermissionForCMSVersion()
    • shouldThrowTypePermissionExceptionWhileGettingItemFromVersionIfUserDoesNotHaveReadPermissionForCMSVersion

      public void shouldThrowTypePermissionExceptionWhileGettingItemFromVersionIfUserDoesNotHaveReadPermissionForCMSVersion()
    • shouldThrowTypePermissionExceptionWhileGettingVersionByUidIfUserDoesNotHaveReadPermissionForCMSVersion

      public void shouldThrowTypePermissionExceptionWhileGettingVersionByUidIfUserDoesNotHaveReadPermissionForCMSVersion()
    • shouldThrowTypePermissionExceptionWhileGettingVersionByLabelIfUserDoesNotHaveReadPermissionForCMSVersion

      public void shouldThrowTypePermissionExceptionWhileGettingVersionByLabelIfUserDoesNotHaveReadPermissionForCMSVersion()
    • shouldThrowTypePermissionExceptionWhileCreatingVersionForItemIfUserDoesNotHaveCreatePermissionForCMSVersion

      public void shouldThrowTypePermissionExceptionWhileCreatingVersionForItemIfUserDoesNotHaveCreatePermissionForCMSVersion()
    • shouldThrowTypePermissionExceptionWhileCreatingVersionForItemIfUserDoesNotHaveReadPermissionForCMSItem

      public void shouldThrowTypePermissionExceptionWhileCreatingVersionForItemIfUserDoesNotHaveReadPermissionForCMSItem()
    • shouldThrowTypePermissionExceptionWhileDeletingVersionsForItemIfUserDoesNotHaveRemovePermissionForCMSVersion

      public void shouldThrowTypePermissionExceptionWhileDeletingVersionsForItemIfUserDoesNotHaveRemovePermissionForCMSVersion()
    • givenPageVersionedIsNotCached_WhenFindPageVersionedByTransactionIdIsCalled_ThenThePageIsQueriedAndStoredInTheCache

      public void givenPageVersionedIsNotCached_WhenFindPageVersionedByTransactionIdIsCalled_ThenThePageIsQueriedAndStoredInTheCache()
    • givenPageVersionedIsCached_WhenFindPageVersionedByTransactionIdIsCalled_ThenThePageIsReturnedFromCache

      public void givenPageVersionedIsCached_WhenFindPageVersionedByTransactionIdIsCalled_ThenThePageIsReturnedFromCache()
    • noReadPermission

      protected void noReadPermission(String typeCode)
    • noCreatePermission

      protected void noCreatePermission(String typeCode)
    • noRemovePermission

      protected void noRemovePermission(String typeCode)
    • readPermission

      protected void readPermission(String typeCode)
    • createPermission

      protected void createPermission(String typeCode)
    • removePermission

      protected void removePermission(String typeCode)