Class DefaultCascaderTest
java.lang.Object
de.hybris.platform.testframework.HybrisJUnit4Test
de.hybris.platform.servicelayer.ServicelayerBaseTest
de.hybris.platform.servicelayer.ServicelayerTransactionalBaseTest
de.hybris.platform.servicelayer.internal.model.extractor.impl.DefaultCascaderTest
- All Implemented Interfaces:
JaloSessionHolder
Test class for
DefaultCascader-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from class de.hybris.platform.testframework.HybrisJUnit4Test
jaloSession -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidsetUp()voidTest method forDefaultCascader.getNewModels(ModelWrapper, InterceptorContextSnapshot, WrapperRegistry)given argument: one existing (saved) Model holding an updated list of addresses (4 Addresses instead of 3, 1 new Address)
expected result: Only one AddressModel (the new one).voidTest method forDefaultCascader.getNewModels(ModelWrapper, InterceptorContextSnapshot, WrapperRegistry)given argument: few unsaved Models (Country with 2 Regions).voidTest method forDefaultCascader.getNewModels(ModelWrapper, InterceptorContextSnapshot, WrapperRegistry)given argument: few unsaved Models (Customer with Collection of 3 Addresses)
expected result: No new models found by CascadervoidTest method forDefaultCascader.getNewModels(ModelWrapper, InterceptorContextSnapshot, WrapperRegistry)given argument: one unsaved Model - Category, holding 4 localized references (English and German Keywords)
expected result: 4 Keywords (2 EN, 2DE), recognized as new Models by the CascadervoidTest method forDefaultCascader.getNewModels(ModelWrapper, InterceptorContextSnapshot, WrapperRegistry)given argument: one unsaved Model - Country, holding 2 references (Regions).voidTest method forDefaultCascader.getNewModels(ModelWrapper, InterceptorContextSnapshot, WrapperRegistry)given argument: one unsaved Model (Customer)
expected result: 3 AddressModels recognized as new Model references for the CustomerMethods 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
-
UID
- See Also:
-
PASSWORD_ENCODING
- See Also:
-
LOGIN_DISABLED
- See Also:
-
DESCRIPTION
- See Also:
-
DEFAULT_PAYMENT_ADDRESS
- See Also:
-
DEFAULT_SHIPMENT_ADDRESS
- See Also:
-
ADDRESSES
- See Also:
-
KEYWORDS
- See Also:
-
ACTIVE
- See Also:
-
ISOCODE
- See Also:
-
REGIONS
- See Also:
-
-
Constructor Details
-
DefaultCascaderTest
public DefaultCascaderTest()
-
-
Method Details
-
setUp
- Throws:
Exception
-
testGetNewModelsForUnsavedModelWithReferences
public void testGetNewModelsForUnsavedModelWithReferences()Test method forDefaultCascader.getNewModels(ModelWrapper, InterceptorContextSnapshot, WrapperRegistry)given argument: one unsaved Model (Customer)
expected result: 3 AddressModels recognized as new Model references for the Customer -
testGetNewModelsForManyUnsavedModelsWithReferences
public void testGetNewModelsForManyUnsavedModelsWithReferences()Test method forDefaultCascader.getNewModels(ModelWrapper, InterceptorContextSnapshot, WrapperRegistry)given argument: few unsaved Models (Customer with Collection of 3 Addresses)
expected result: No new models found by Cascader -
testGetNewModelsForExistingModelAndChangedReferences
public void testGetNewModelsForExistingModelAndChangedReferences()Test method forDefaultCascader.getNewModels(ModelWrapper, InterceptorContextSnapshot, WrapperRegistry)given argument: one existing (saved) Model holding an updated list of addresses (4 Addresses instead of 3, 1 new Address)
expected result: Only one AddressModel (the new one). -
testGetNewModelsForUnsavedModelWithLocalizedMany2ManyRelation
public void testGetNewModelsForUnsavedModelWithLocalizedMany2ManyRelation()Test method forDefaultCascader.getNewModels(ModelWrapper, InterceptorContextSnapshot, WrapperRegistry)given argument: one unsaved Model - Category, holding 4 localized references (English and German Keywords)
expected result: 4 Keywords (2 EN, 2DE), recognized as new Models by the Cascader -
testGetNewModelsForManyUnsavedModelsWithOneToManyRelation
public void testGetNewModelsForManyUnsavedModelsWithOneToManyRelation()Test method forDefaultCascader.getNewModels(ModelWrapper, InterceptorContextSnapshot, WrapperRegistry)given argument: few unsaved Models (Country with 2 Regions). (One to many Relation)
expected result: No new Models found by Cascader -
testGetNewModelsForUnsavedModelWithOneToManyRelation
public void testGetNewModelsForUnsavedModelWithOneToManyRelation()Test method forDefaultCascader.getNewModels(ModelWrapper, InterceptorContextSnapshot, WrapperRegistry)given argument: one unsaved Model - Country, holding 2 references (Regions). (One to many relation)
expected result: 2 Regions, recognized as new by the Cascader.
-