Class DefaultCatalogSynchronizationServiceTest
java.lang.Object
de.hybris.platform.testframework.HybrisJUnit4Test
de.hybris.platform.servicelayer.ServicelayerBaseTest
de.hybris.platform.catalog.synchronization.BaseSynchronizationStatusServiceTest
de.hybris.platform.catalog.synchronization.DefaultCatalogSynchronizationServiceTest
- All Implemented Interfaces:
JaloSessionHolder
@IntegrationTest
public class DefaultCatalogSynchronizationServiceTest
extends BaseSynchronizationStatusServiceTest
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intFields inherited from class de.hybris.platform.catalog.synchronization.BaseSynchronizationStatusServiceTest
catalogSynchronizationService, catalogTypeService, synchronizationStatusServiceFields inherited from class de.hybris.platform.testframework.HybrisJUnit4Test
jaloSession -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidawaitThenSynchronizeAndCountDown(List<ProductModel> sourceProductsPart, SyncItemJobModel syncItemJob, SyncConfig syncConfig, AtomicReference<SyncResult> result, CountDownLatch startSignal, CountDownLatch testFinish, long millisecondsOffSet) voidvoidvoidcanSynchronizeShouldReturnFalseIfSyncPrincipalsOnlyIsFalseAndPrincipalHasNoWriteCatalogPermissions()voidcanSynchronizeShouldReturnFalseIfSyncPrincipalsOnlyIsTrueAndPrincipalGroupIsNotInSyncPrincipalsList()voidvoidvoidvoidcanSynchronizeShouldReturnTrueIfSyncPrincipalsOnlyIsFalseAndPrincipalGroupHasWriteCatalogPermissions()voidvoidvoidvoidprotected UserGroupModelprotected PrincipalModelprotected SyncConfigcreateSyncConfig(boolean synchronous) protected SyncItemJobModelcreateSyncJob(CatalogVersionModel source, CatalogVersionModel target) voidsetUp()voidvoidvoidvoidvoidvoidvoidvoidvoidvoidtearDown()voidvoidvoidvoidvoidvoidvoidvoidMethods inherited from class de.hybris.platform.catalog.synchronization.BaseSynchronizationStatusServiceTest
assertSyncInfoEquals, createCatalog, createCatalogVersion, createProductInCatalogVersion, createSyncJob, getMaxThreads, performSynchronization, prepareSyncConfig, resolveCounterpart, setCatalogTypeService, setModelService, setSynchronizationStatusServiceMethods inherited from class de.hybris.platform.servicelayer.ServicelayerBaseTest
autowireProperties, getApplicationContext, getBeanName, prepareApplicationContextAndSessionMethods inherited from class de.hybris.platform.testframework.HybrisJUnit4Test
establishJaloSession, finish, getOrCreateCurrency, getOrCreateLanguage, init, intenseChecksActivated, takeJaloSession
-
Field Details
-
NUM_OF_PRODUCTS
public static final int NUM_OF_PRODUCTS- See Also:
-
NUM_OF_REFS
public static final int NUM_OF_REFS- See Also:
-
NUMBER_OF_THREADS
public static final int NUMBER_OF_THREADS- See Also:
-
ASYNC_CRONJOB_TIMEOUT_SECONDS
public static final int ASYNC_CRONJOB_TIMEOUT_SECONDS- See Also:
-
-
Constructor Details
-
DefaultCatalogSynchronizationServiceTest
public DefaultCatalogSynchronizationServiceTest()
-
-
Method Details
-
setUp
- Throws:
Exception
-
tearDown
- Throws:
Exception
-
testSyncWithSavedValues
public void testSyncWithSavedValues() -
shouldSynchronizeBothPartialSyncJobsIfItemsDoNotOverlap
- Throws:
Exception
-
shouldNotSynchronizeTheSecondPartialSyncIfItemsOverlap
- Throws:
Exception
-
shouldNotSynchronizeTheSecondPartialSyncIfOtherFullSyncIsRunning
- Throws:
Exception
-
shouldNotSynchronizeTheSecondFullSyncIfOtherFullSyncIsRunning
- Throws:
Exception
-
testMediaFilesProperlyRemovedUponUpdateSync
public void testMediaFilesProperlyRemovedUponUpdateSync() -
shouldSynchronizeTwoCatalogsFullyMultithreaded
- Throws:
Exception
-
shouldSynchronizeWithSyncJobAndConfigSynchronous
- Throws:
Exception
-
shouldSynchronizePartiallyWithSyncJobAndConfigSynchronous
public void shouldSynchronizePartiallyWithSyncJobAndConfigSynchronous() -
shouldNotSynchronizeWhenSynJobDefinedForDifferentNode
public void shouldNotSynchronizeWhenSynJobDefinedForDifferentNode() -
createSyncJob
- Overrides:
createSyncJobin classBaseSynchronizationStatusServiceTest
-
shouldSynchronizeRemovedItems
public void shouldSynchronizeRemovedItems() -
testSynchronizationForOneProduct
public void testSynchronizationForOneProduct() -
testPullSynchronizationForOneProduct
public void testPullSynchronizationForOneProduct() -
testGetApplicableItemsForDifferentSyncItemJobs
public void testGetApplicableItemsForDifferentSyncItemJobs() -
testGetSyncCounterpartItems
public void testGetSyncCounterpartItems() -
awaitThenSynchronizeAndCountDown
public void awaitThenSynchronizeAndCountDown(List<ProductModel> sourceProductsPart, SyncItemJobModel syncItemJob, SyncConfig syncConfig, AtomicReference<SyncResult> result, CountDownLatch startSignal, CountDownLatch testFinish, long millisecondsOffSet) -
createSyncConfig
-
testCreateAndRetrieveSnycJobs
public void testCreateAndRetrieveSnycJobs() -
testCreateAndRetrieveSnycJobsWithCode
public void testCreateAndRetrieveSnycJobsWithCode() -
canSynchronizeShouldReturnTrueIfSyncPrincipalsOnlyIsTrueAndPrincipalIsInSyncPrincipalsList
public void canSynchronizeShouldReturnTrueIfSyncPrincipalsOnlyIsTrueAndPrincipalIsInSyncPrincipalsList() -
canSynchronizeShouldReturnTrueIfSyncPrincipalsOnlyIsTrueAndPrincipalGroupIsInSyncPrincipalsList
public void canSynchronizeShouldReturnTrueIfSyncPrincipalsOnlyIsTrueAndPrincipalGroupIsInSyncPrincipalsList() -
canSynchronizeShouldReturnTrueIfSyncPrincipalsOnlyIsFalseAndPrincipalHasWriteCatalogPermissions
public void canSynchronizeShouldReturnTrueIfSyncPrincipalsOnlyIsFalseAndPrincipalHasWriteCatalogPermissions() -
canSynchronizeShouldReturnFalseIfSyncPrincipalsOnlyIsTrueAndPrincipalIsNotInSyncPrincipalsList
public void canSynchronizeShouldReturnFalseIfSyncPrincipalsOnlyIsTrueAndPrincipalIsNotInSyncPrincipalsList() -
canSynchronizeShouldReturnFalseIfSyncPrincipalsOnlyIsFalseAndPrincipalHasNoWriteCatalogPermissions
public void canSynchronizeShouldReturnFalseIfSyncPrincipalsOnlyIsFalseAndPrincipalHasNoWriteCatalogPermissions() -
canSynchronizeShouldReturnTrueIfSyncPrincipalsOnlyIsFalseAndPrincipalGroupHasWriteCatalogPermissions
public void canSynchronizeShouldReturnTrueIfSyncPrincipalsOnlyIsFalseAndPrincipalGroupHasWriteCatalogPermissions() -
canSynchronizeShouldReturnFalseIfSyncPrincipalsOnlyIsTrueAndPrincipalGroupIsNotInSyncPrincipalsList
public void canSynchronizeShouldReturnFalseIfSyncPrincipalsOnlyIsTrueAndPrincipalGroupIsNotInSyncPrincipalsList() -
canSynchronizeShouldReturnFalseIfSyncPrincipalsOnlyIsFalseAndPrincipalGroupHasNoWriteCatalogPermissions
public void canSynchronizeShouldReturnFalseIfSyncPrincipalsOnlyIsFalseAndPrincipalGroupHasNoWriteCatalogPermissions() -
canSynchronizeShouldReturnTrueIfSyncPrincipalsOnlyIsNullAndPrincipalHasWriteCatalogPermissions
public void canSynchronizeShouldReturnTrueIfSyncPrincipalsOnlyIsNullAndPrincipalHasWriteCatalogPermissions() -
canSynchronizeShouldReturnFalseIfSyncPrincipalsIsNullAndPrincipalHasWriteCatalogPermissions
public void canSynchronizeShouldReturnFalseIfSyncPrincipalsIsNullAndPrincipalHasWriteCatalogPermissions() -
canSynchronizeShouldReturnTrueIfPrincipalIsAdmin
public void canSynchronizeShouldReturnTrueIfPrincipalIsAdmin() -
canSynchronizeShouldReturnTrueIfPrincipalIsAdminGroup
public void canSynchronizeShouldReturnTrueIfPrincipalIsAdminGroup() -
createPrincipalUser
-
createPrincipalGroup
-