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
JUnit Tests for the Basecommerce extension
-
Field Summary
Fields inherited from class de.hybris.platform.servicelayer.ServicelayerTest
importServiceFields inherited from class de.hybris.platform.testframework.HybrisJUnit4Test
jaloSession -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidstatic voidvoidvoidsetUp()voidScenario: 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.4Methods inherited from class de.hybris.platform.servicelayer.ServicelayerTest
createDefaultUsers, createHardwareCatalog, getApplicationContext, importCsv, importData, importData, importData, importStream, importStream, isPrefetchModeNoneMethods inherited from class de.hybris.platform.servicelayer.ServicelayerBaseTest
autowireProperties, getBeanName, prepareApplicationContextAndSessionMethods inherited from class de.hybris.platform.testframework.HybrisJUnit4Test
establishJaloSession, finish, getOrCreateCurrency, getOrCreateLanguage, init, intenseChecksActivated, takeJaloSession
-
Constructor Details
-
BasecommerceTest
public BasecommerceTest()
-
-
Method Details
-
setUp
- Throws:
Exception
-
testMultiAddressCalculation
public void testMultiAddressCalculation() throws JaloDeliveryModeException, JaloPriceFactoryExceptionScenario: 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
- Throws:
Exception
-
createDefaultCatalog
- Throws:
Exception
-
createOrder
- Throws:
InvalidCartExceptionException
-