Class DefaultCommerceSaveCartServiceIntegrationTest
- java.lang.Object
-
- de.hybris.platform.testframework.HybrisJUnit4Test
-
- de.hybris.platform.servicelayer.ServicelayerBaseTest
-
- de.hybris.platform.servicelayer.ServicelayerTest
-
- de.hybris.platform.commerceservices.order.impl.DefaultCommerceSaveCartServiceIntegrationTest
-
- All Implemented Interfaces:
JaloSessionHolder
@IntegrationTest public class DefaultCommerceSaveCartServiceIntegrationTest extends ServicelayerTest
Tests for functionality for retrieving saved carts.
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.String
CART_NAME_PREFIX_A
protected static java.lang.String
CART_NAME_PREFIX_B
protected static java.lang.String
SORT_CODE_BY_CODE
protected static java.lang.String
SORT_CODE_BY_DATE_MODIFIED
protected static java.lang.String
SORT_CODE_BY_DATE_SAVED
protected static java.lang.String
SORT_CODE_BY_NAME
protected static java.lang.String
SORT_CODE_BY_TOTAL
-
Fields inherited from class de.hybris.platform.servicelayer.ServicelayerTest
importService
-
Fields inherited from class de.hybris.platform.testframework.HybrisJUnit4Test
jaloSession
-
-
Constructor Summary
Constructors Constructor Description DefaultCommerceSaveCartServiceIntegrationTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
createSavedCart(UserModel user, BaseSiteModel baseSite, java.lang.String cartNamePrefix)
protected void
createSavedCarts(BaseSiteModel baseSite, UserModel user)
void
setUp()
protected void
sortAndTest(BaseSiteModel baseSite, UserModel user, java.util.List<OrderStatus> orderStatus)
void
testGetSavedCardsSortingNoBaseSiteNoOrderStatus()
Test saves carts and checks that sorting criteria is handled correctly.void
testGetSavedCardsSortingWithBaseSiteNoOrderStatus()
Test saves carts and checks that sorting criteria is handled correctly.void
testGetSavedCardsSortingWithOrderStatusAndBaseSite()
Test saves carts and checks that sorting criteria is handled correctly.void
testGetSavedCardsSortingWithOrderStatusNoBaseSite()
Test saves carts and checks that sorting criteria is handled correctly.void
testGetSavedCarts()
Test loads used and his cart, saves it, then sets another basesite and saves session cart.void
testGetSavedCartsCount()
-
Methods inherited from class de.hybris.platform.servicelayer.ServicelayerTest
createCoreData, createDefaultCatalog, createDefaultUsers, createHardwareCatalog, getApplicationContext, importCsv, importData, importData, importData, importStream, importStream, isPrefetchModeNone
-
Methods inherited from class de.hybris.platform.servicelayer.ServicelayerBaseTest
autowireProperties, getBeanName, prepareApplicationContextAndSession
-
Methods inherited from class de.hybris.platform.testframework.HybrisJUnit4Test
establishJaloSession, finish, getOrCreateCurrency, getOrCreateLanguage, init, intenseChecksActivated, takeJaloSession
-
-
-
-
Field Detail
-
SORT_CODE_BY_DATE_MODIFIED
protected static final java.lang.String SORT_CODE_BY_DATE_MODIFIED
- See Also:
- Constant Field Values
-
SORT_CODE_BY_DATE_SAVED
protected static final java.lang.String SORT_CODE_BY_DATE_SAVED
- See Also:
- Constant Field Values
-
SORT_CODE_BY_NAME
protected static final java.lang.String SORT_CODE_BY_NAME
- See Also:
- Constant Field Values
-
SORT_CODE_BY_CODE
protected static final java.lang.String SORT_CODE_BY_CODE
- See Also:
- Constant Field Values
-
SORT_CODE_BY_TOTAL
protected static final java.lang.String SORT_CODE_BY_TOTAL
- See Also:
- Constant Field Values
-
CART_NAME_PREFIX_A
protected static final java.lang.String CART_NAME_PREFIX_A
- See Also:
- Constant Field Values
-
CART_NAME_PREFIX_B
protected static final java.lang.String CART_NAME_PREFIX_B
- See Also:
- Constant Field Values
-
-
Method Detail
-
setUp
public void setUp() throws java.lang.Exception
- Throws:
java.lang.Exception
-
testGetSavedCarts
public void testGetSavedCarts() throws CommerceSaveCartException
Test loads used and his cart, saves it, then sets another basesite and saves session cart.- Throws:
CommerceSaveCartException
-
testGetSavedCartsCount
public void testGetSavedCartsCount() throws CommerceSaveCartException
- Throws:
CommerceSaveCartException
-
testGetSavedCardsSortingNoBaseSiteNoOrderStatus
public void testGetSavedCardsSortingNoBaseSiteNoOrderStatus() throws CommerceSaveCartException, java.lang.InterruptedException
Test saves carts and checks that sorting criteria is handled correctly.- Throws:
CommerceSaveCartException
java.lang.InterruptedException
-
testGetSavedCardsSortingWithBaseSiteNoOrderStatus
public void testGetSavedCardsSortingWithBaseSiteNoOrderStatus() throws CommerceSaveCartException, java.lang.InterruptedException
Test saves carts and checks that sorting criteria is handled correctly.- Throws:
CommerceSaveCartException
java.lang.InterruptedException
-
testGetSavedCardsSortingWithOrderStatusNoBaseSite
public void testGetSavedCardsSortingWithOrderStatusNoBaseSite() throws CommerceSaveCartException, java.lang.InterruptedException
Test saves carts and checks that sorting criteria is handled correctly.- Throws:
CommerceSaveCartException
java.lang.InterruptedException
-
testGetSavedCardsSortingWithOrderStatusAndBaseSite
public void testGetSavedCardsSortingWithOrderStatusAndBaseSite() throws CommerceSaveCartException, java.lang.InterruptedException
Test saves carts and checks that sorting criteria is handled correctly.- Throws:
CommerceSaveCartException
java.lang.InterruptedException
-
createSavedCart
protected void createSavedCart(UserModel user, BaseSiteModel baseSite, java.lang.String cartNamePrefix) throws CommerceSaveCartException
- Throws:
CommerceSaveCartException
-
createSavedCarts
protected void createSavedCarts(BaseSiteModel baseSite, UserModel user) throws CommerceSaveCartException, java.lang.InterruptedException
- Throws:
CommerceSaveCartException
java.lang.InterruptedException
-
sortAndTest
protected void sortAndTest(BaseSiteModel baseSite, UserModel user, java.util.List<OrderStatus> orderStatus)
-
-