Package de.hybris.basecommerce.jalo
Class BasecommerceTest
- java.lang.Object
-
- de.hybris.platform.testframework.HybrisJUnit4Test
-
- de.hybris.platform.servicelayer.ServicelayerBaseTest
-
- de.hybris.platform.servicelayer.ServicelayerTest
-
- de.hybris.basecommerce.jalo.BasecommerceTest
-
- All Implemented Interfaces:
JaloSessionHolder
public class BasecommerceTest extends ServicelayerTest
JUnit Tests for the Basecommerce extension
-
-
Field Summary
-
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 BasecommerceTest()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static void
createCoreData()
static void
createDefaultCatalog()
void
createOrder()
void
setUp()
void
testMultiAddressCalculation()
Scenario: 1
testProduct0 -> deliveryModeCode1( delivery cost:= 4.2 )
testProduct1 -> deliveryModeCode1( delivery cost:= 4.2 )
==> package no.1 ( delivery cost:= 4.2 )
testProduct2 -> deliveryModeCode3( delivery cost:= 3.8 )
==> package no.2 ( delivery cost:= 3.8 )
usage of DefaultMultiAddressDeliveryCostsStrategy -> total sum of delivery costs: 8.0
Scenario: 2
usage of DefaultDeliveryCostsStrategy -> total sum of delivery costs: 0.0
Scenario: 3
testProduct0 -> deliveryModeCode1( delivery cost:= 4.2 )
testProduct1 -> deliveryModeCode1( delivery cost:= 4.2 )
==> package no.1 ( delivery cost:= 4.2 )
testProduct2 -> deliveryMode is null -> fallback to delivery mode of order( delivery cost:= 0.0 )
==> package no.2 ( delivery cost:= 0.0 )
usage of DefaultMultiAddressDeliveryCostsStrategy -> total sum of delivery costs: 4.2
Scenario: 4
testProduct0 -> deliveryAddress is null -> fallback to delivery address of order -> additional package
==> package no.1 ( delivery cost:= 4.2 )
==> package no.2 ( delivery cost:= 4.2 )
==> package no.3 ( delivery cost:= 0.0 )
usage of DefaultMultiAddressDeliveryCostsStrategy -> total sum of delivery costs: 8.4-
Methods inherited from class de.hybris.platform.servicelayer.ServicelayerTest
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
-
-
-
-
Method Detail
-
setUp
public void setUp() throws java.lang.Exception
- Throws:
java.lang.Exception
-
testMultiAddressCalculation
public void testMultiAddressCalculation() throws JaloDeliveryModeException, JaloPriceFactoryException
Scenario: 1
testProduct0 -> deliveryModeCode1( delivery cost:= 4.2 )
testProduct1 -> deliveryModeCode1( delivery cost:= 4.2 )
==> package no.1 ( delivery cost:= 4.2 )
testProduct2 -> deliveryModeCode3( delivery cost:= 3.8 )
==> package no.2 ( delivery cost:= 3.8 )
usage of DefaultMultiAddressDeliveryCostsStrategy -> total sum of delivery costs: 8.0
Scenario: 2
usage of DefaultDeliveryCostsStrategy -> total sum of delivery costs: 0.0
Scenario: 3
testProduct0 -> deliveryModeCode1( delivery cost:= 4.2 )
testProduct1 -> deliveryModeCode1( delivery cost:= 4.2 )
==> package no.1 ( delivery cost:= 4.2 )
testProduct2 -> deliveryMode is null -> fallback to delivery mode of order( delivery cost:= 0.0 )
==> package no.2 ( delivery cost:= 0.0 )
usage of DefaultMultiAddressDeliveryCostsStrategy -> total sum of delivery costs: 4.2
Scenario: 4
testProduct0 -> deliveryAddress is null -> fallback to delivery address of order -> additional package
==> package no.1 ( delivery cost:= 4.2 )
==> package no.2 ( delivery cost:= 4.2 )
==> package no.3 ( delivery cost:= 0.0 )
usage of DefaultMultiAddressDeliveryCostsStrategy -> total sum of delivery costs: 8.4
-
createCoreData
public static void createCoreData() throws java.lang.Exception
- Throws:
java.lang.Exception
-
createDefaultCatalog
public static void createDefaultCatalog() throws java.lang.Exception
- Throws:
java.lang.Exception
-
createOrder
public void createOrder() throws InvalidCartException, java.lang.Exception
- Throws:
InvalidCartException
java.lang.Exception
-
-