Class ProductConfigurationServiceImplTest

java.lang.Object
de.hybris.platform.sap.productconfig.services.impl.ProductConfigurationServiceImplTest

@UnitTest public class ProductConfigurationServiceImplTest extends Object
  • Constructor Details

    • ProductConfigurationServiceImplTest

      public ProductConfigurationServiceImplTest()
  • Method Details

    • setup

      public void setup()
    • testRetrieveConfiguration

      public void testRetrieveConfiguration() throws Exception
      Throws:
      Exception
    • testRetrieveExternalConfiguration

      public void testRetrieveExternalConfiguration() throws Exception
      Throws:
      Exception
    • testRetrieveExternalConfigurationFailure

      public void testRetrieveExternalConfigurationFailure() throws ConfigurationEngineException
      Throws:
      ConfigurationEngineException
    • testCreateConfigurationFromExternalSource

      public void testCreateConfigurationFromExternalSource() throws Exception
      Throws:
      Exception
    • testCreateConfigurationFromExternalSourceWithEntryAndOptions

      public void testCreateConfigurationFromExternalSourceWithEntryAndOptions() throws Exception
      Throws:
      Exception
    • testCreateConfigurationFromExternalSourceWithEntry

      public void testCreateConfigurationFromExternalSourceWithEntry() throws Exception
      Throws:
      Exception
    • testGetLockNotNull

      public void testGetLockNotNull()
    • testGetLockDifferrentForDifferntConfigIds

      public void testGetLockDifferrentForDifferntConfigIds()
    • testGetLockSameforSameConfigIds

      public void testGetLockSameforSameConfigIds()
    • testGetLockMapShouldNotGrowEndless

      public void testGetLockMapShouldNotGrowEndless()
    • testRetrieveConfigurationCached

      public void testRetrieveConfigurationCached() throws ConfigurationEngineException
      Throws:
      ConfigurationEngineException
    • testRetrieveConfigurationModelFromConfigurationEngineWithOptions

      public void testRetrieveConfigurationModelFromConfigurationEngineWithOptions() throws ConfigurationEngineException
      Throws:
      ConfigurationEngineException
    • testRetrieveConfigurationModelFromConfigurationEngineNullOptions

      public void testRetrieveConfigurationModelFromConfigurationEngineNullOptions() throws ConfigurationEngineException
      Throws:
      ConfigurationEngineException
    • testRetrieveConfigurationEngineException

      public void testRetrieveConfigurationEngineException() throws ConfigurationEngineException
      Throws:
      ConfigurationEngineException
    • testUpdateConfigurationEngineException

      public void testUpdateConfigurationEngineException() throws ConfigurationEngineException
      Throws:
      ConfigurationEngineException
    • testUpdateConfigurationInvalidateCache

      public void testUpdateConfigurationInvalidateCache() throws ConfigurationEngineException
      Throws:
      ConfigurationEngineException
    • testGetNumberOfConflictsEmptyConfig

      public void testGetNumberOfConflictsEmptyConfig()
    • testGetNumberOfConflictsWithSolvableConflicts

      public void testGetNumberOfConflictsWithSolvableConflicts()
    • testGetNumberOfConflictsWithNotConsistenCstics

      public void testGetNumberOfConflictsWithNotConsistenCstics()
    • releaseSession

      public void releaseSession()
    • releaseSession_true

      public void releaseSession_true()
    • releaseSession_false

      public void releaseSession_false()
    • hasKbForDate_noInput

      public void hasKbForDate_noInput()
    • hasKbForDate_false

      public void hasKbForDate_false() throws ParseException
      Throws:
      ParseException
    • isKbVersionValid

      public void isKbVersionValid()
    • isKbForDateExists_true

      public void isKbForDateExists_true() throws ParseException
      Throws:
      ParseException
    • testRemoveConfigFromCache

      public void testRemoveConfigFromCache()
    • testCleanUpAfterEngineErrorNoConfigModel

      public void testCleanUpAfterEngineErrorNoConfigModel()
    • testExtractKbKey

      public void testExtractKbKey()
    • testCheckUpdateAllowed

      public void testCheckUpdateAllowed()
    • testCheckUpdateAllowedForbidden

      public void testCheckUpdateAllowedForbidden()
    • testRetrieveCorrectPricingDatePastDate

      public void testRetrieveCorrectPricingDatePastDate()
    • testRetrieveCorrectPricingDateNull

      public void testRetrieveCorrectPricingDateNull()
    • testIsRelatedObjectReadOnlyFalseCart

      public void testIsRelatedObjectReadOnlyFalseCart()
    • testIsRelatedObjectReadOnlyTrueSavedCart

      public void testIsRelatedObjectReadOnlyTrueSavedCart()
    • testIsRelatedObjectReadOnlyTrueOrder

      public void testIsRelatedObjectReadOnlyTrueOrder()
    • testIsRelatedObjectReadOnlyTrueQuote

      public void testIsRelatedObjectReadOnlyTrueQuote()
    • testIsRelatedObjectReadOnlyOptionsFalseCart

      public void testIsRelatedObjectReadOnlyOptionsFalseCart()
    • testIsRelatedObjectReadOnlyOptionsTrueSavedCart

      public void testIsRelatedObjectReadOnlyOptionsTrueSavedCart()
    • testRetrieveRelatedObjectTypeOptionsNull

      public void testRetrieveRelatedObjectTypeOptionsNull()
    • testRetrieveRelatedObjectTypeOptionsCart

      public void testRetrieveRelatedObjectTypeOptionsCart()
    • testRetrieveRelatedObjectTypeOptionsNotNullButType

      public void testRetrieveRelatedObjectTypeOptionsNotNullButType()
    • testCheckReleaseAllowed

      public void testCheckReleaseAllowed()
    • testCheckReleaseAllowedForbidden

      public void testCheckReleaseAllowedForbidden()
    • testCheckReadAllowed

      public void testCheckReadAllowed()
    • testCheckReadAllowedForbidden

      public void testCheckReadAllowedForbidden()
    • testAssignVariantProductPCPV

      public void testAssignVariantProductPCPV() throws Exception
      Throws:
      Exception
    • testAssignVariantProductNotPCPV

      public void testAssignVariantProductNotPCPV() throws Exception
      Throws:
      Exception
    • testIsChangeableVariantPCPV

      public void testIsChangeableVariantPCPV() throws Exception
      Throws:
      Exception
    • testIsChangeableVariantNotPCPV

      public void testIsChangeableVariantNotPCPV() throws Exception
      Throws:
      Exception
    • testCountNumberOfIncompleteCsticsWithoutSubinstances

      public void testCountNumberOfIncompleteCsticsWithoutSubinstances()
    • testCountNumberOfIncompleteCsticsWithSubinstances

      public void testCountNumberOfIncompleteCsticsWithSubinstances()
    • testCountNumberOfIncompleteCstics

      public void testCountNumberOfIncompleteCstics()
    • createCstics

      protected List<CsticModel> createCstics(int size)
    • testAccessingThreadGetsLockedByConfigurationLock

      public void testAccessingThreadGetsLockedByConfigurationLock() throws InterruptedException
      Throws:
      InterruptedException
    • testAccessingThreadGetsLockedByProviderLock

      public void testAccessingThreadGetsLockedByProviderLock() throws InterruptedException
      Throws:
      InterruptedException
    • testAccessingThreadGetsNotLocked

      public void testAccessingThreadGetsNotLocked() throws InterruptedException
      Throws:
      InterruptedException
    • expectThreadToReachState

      protected void expectThreadToReachState(Thread accessingThread, Thread.State state) throws InterruptedException
      Throws:
      InterruptedException
    • testCalculateNumberOfIncompleteCsticsAndSolvableConflictsNoIssues

      public void testCalculateNumberOfIncompleteCsticsAndSolvableConflictsNoIssues()
    • testCalculateNumberOfIncompleteCsticsAndSolvableConflictsIssues

      public void testCalculateNumberOfIncompleteCsticsAndSolvableConflictsIssues()
    • testRetrieveConfigurationModelFromConfigurationEngineWithGroupId

      public void testRetrieveConfigurationModelFromConfigurationEngineWithGroupId() throws ConfigurationEngineException
      Throws:
      ConfigurationEngineException
    • testRetrieveConfigurationModelWithGroup

      public void testRetrieveConfigurationModelWithGroup() throws Exception
      Throws:
      Exception
    • testRetrieveConfigurationOverview

      public void testRetrieveConfigurationOverview() throws Exception
      Throws:
      Exception
    • testRetrieveConfigurationModelFromConfigurationEngineScenarioBasedWithGroupId

      public void testRetrieveConfigurationModelFromConfigurationEngineScenarioBasedWithGroupId() throws ConfigurationEngineException
      Throws:
      ConfigurationEngineException
    • testRetrieveConfigurationModelFromConfigurationEngineScenarioBasedWithoutGroupId

      public void testRetrieveConfigurationModelFromConfigurationEngineScenarioBasedWithoutGroupId() throws ConfigurationEngineException
      Throws:
      ConfigurationEngineException
    • testIsReadDomainValuesOnDemandSupported

      public void testIsReadDomainValuesOnDemandSupported()
    • testIsReadDomainValuesOnDemandSupportedSettupNotSupported

      public void testIsReadDomainValuesOnDemandSupportedSettupNotSupported()
    • testIsReadDomainValuesOnDemandSupportedProviderNotSupported

      public void testIsReadDomainValuesOnDemandSupportedProviderNotSupported()
    • testIsEnrichModelWithGroupRequiredFirstGroup

      public void testIsEnrichModelWithGroupRequiredFirstGroup()
    • testIsEnrichModelWithGroupRequiredNewGroup

      public void testIsEnrichModelWithGroupRequiredNewGroup()
    • testIsEnrichModelWithGroupRequiredKnownGroup

      public void testIsEnrichModelWithGroupRequiredKnownGroup()
    • testIsEnrichModelWithGroupRequiredOverview

      public void testIsEnrichModelWithGroupRequiredOverview()
    • testIsEnrichModelWithGroupRequiredConflictGroup

      public void testIsEnrichModelWithGroupRequiredConflictGroup()
    • testIsEnrichModelWithGroupRequiredNoReadOnDemand

      public void testIsEnrichModelWithGroupRequiredNoReadOnDemand()