Class DefaultFlexibleCMSItemSearchServiceTest


  • @UnitTest
    public class DefaultFlexibleCMSItemSearchServiceTest
    extends java.lang.Object
    • Constructor Detail

      • DefaultFlexibleCMSItemSearchServiceTest

        public DefaultFlexibleCMSItemSearchServiceTest()
    • Method Detail

      • setup

        public void setup()
      • testSearchQueryContainsNoMaskAndNoType

        public void testSearchQueryContainsNoMaskAndNoType()
      • testSearchQueryContainsMaskAndNoType

        public void testSearchQueryContainsMaskAndNoType()
      • testSearchQueryContainsNoMaskAndType

        public void testSearchQueryContainsNoMaskAndType()
      • testSearchQueryContainsMaskAndType

        public void testSearchQueryContainsMaskAndType()
      • testSearchQueryContainsAdditionalParams

        public void testSearchQueryContainsAdditionalParams()
      • testSearchQueryContainsAdditionalNullParam

        public void testSearchQueryContainsAdditionalNullParam()
      • testSearchQueryContainsSort

        public void testSearchQueryContainsSort()
      • testSearchQueryNoTypeCodeContainsSort

        public void testSearchQueryNoTypeCodeContainsSort()
      • exceptionIsThrownForMissingSearchParamData

        public void exceptionIsThrownForMissingSearchParamData()
      • exceptionIsThrownForMissingPagingData

        public void exceptionIsThrownForMissingPagingData()
      • testAppendSortNameAndLowerCaseDirection

        public void testAppendSortNameAndLowerCaseDirection()
      • testAppendSortNameAndUpperCaseDirection

        public void testAppendSortNameAndUpperCaseDirection()
      • testAppendSortNameAndInvalidDirection

        public void testAppendSortNameAndInvalidDirection()
      • testAppendSortNameWithDefaultSortDirection

        public void testAppendSortNameWithDefaultSortDirection()
      • testAppendSortNameAndDescription

        public void testAppendSortNameAndDescription()
      • testNotAppendTypeExclusions

        public void testNotAppendTypeExclusions()
      • testValidateSearchDataWithTypeCodeAndTypeCodesShouldThrowError

        public void testValidateSearchDataWithTypeCodeAndTypeCodesShouldThrowError()
      • testGetValidComposedTypesShouldFilterOutInvalidTypeCodes

        public void testGetValidComposedTypesShouldFilterOutInvalidTypeCodes()
      • testGetValidComposedTypesShouldThrowErrorIfThereIsNoValidTypeCode

        public void testGetValidComposedTypesShouldThrowErrorIfThereIsNoValidTypeCode()
      • testGetFirstCommonAncestorTypeCode

        public void testGetFirstCommonAncestorTypeCode()
      • testGetFirstCommonAncestorTypeCodeWithItemComposedTypeShouldReturnCMSItemTypeCode

        public void testGetFirstCommonAncestorTypeCodeWithItemComposedTypeShouldReturnCMSItemTypeCode()
      • testPrepareQueryBuilder

        public void testPrepareQueryBuilder()
      • testGetFirstCommonElement

        public void testGetFirstCommonElement()
      • testGetFirstCommonElementThrowExceptionIfNull

        public void testGetFirstCommonElementThrowExceptionIfNull()
      • testGetFirstCommonElementThrowExceptionIfOneListIsEmpty

        public void testGetFirstCommonElementThrowExceptionIfOneListIsEmpty()
      • triggerQuery

        protected FlexibleSearchQuery triggerQuery​(java.lang.String mask,
                                                   java.lang.String typeCode,
                                                   java.util.Map<java.lang.String,​java.lang.String> itemSearchParams)
      • triggerQuery

        protected FlexibleSearchQuery triggerQuery​(java.lang.String mask,
                                                   java.lang.String typeCode)
      • assertMaskQuery

        protected void assertMaskQuery​(FlexibleSearchQuery flexibleSearchQuery,
                                       java.lang.String expectedMask)
      • assertNoMaskQuery

        protected void assertNoMaskQuery​(FlexibleSearchQuery flexibleSearchQuery,
                                         java.lang.String expectedMask)
      • assertExpectedValueInQuery

        protected void assertExpectedValueInQuery​(FlexibleSearchQuery flexibleSearchQuery,
                                                  java.lang.String expectedValue)