@IntegrationTest public class DefaultQuoteFacadeIntegrationTest extends BaseCommerceBaseTest
flexibleSearchServiceimportServicejaloSession| Constructor and Description |
|---|
DefaultQuoteFacadeIntegrationTest() |
getFlexibleSearchService, getOrderForCode, getProcesses, initMocks, setFlexibleSearchService, waitForProcessToEndcreateCoreData, createDefaultCatalog, createDefaultUsers, createHardwareCatalog, getApplicationContext, importCsv, importData, importData, importData, importStream, importStream, isPrefetchModeNoneautowireProperties, getBeanName, prepareApplicationContextAndSessionestablishJaloSession, finish, getOrCreateCurrency, getOrCreateLanguage, init, intenseChecksActivated, takeJaloSessionpublic void setUp()
throws java.lang.Exception
java.lang.Exceptionpublic void tearDown()
protected QuoteData createQuoteFromSessionCart()
protected PageableData createPageableData()
protected QuoteModel createSampleQuote(java.lang.String quoteCode, QuoteState state)
protected QuoteModel createSampleQuote(java.lang.String quoteCode, QuoteState state, java.lang.Integer version)
protected QuoteData getQuoteByCode(java.lang.String quoteCode)
public void shouldInitiateQuote()
public void shouldCreateCartQuote()
public void shouldNotCreateCartForInexistentQuote()
public void shouldRequote()
throws CommerceCartModificationException
public void shouldNotRequoteForQuoteStateNotAllowed()
public void shouldNotApplyQuoteDiscountIfQuoteActionValidationFails()
public void shouldAddComment()
public void shouldValidateQuoteCartWhenAddingComment()
public void shouldNotAddBlankComment()
public void shouldLoadBuyerDraftQuoteInCart()
public void shouldLoadOfferQuoteInCartToEdit()
public void shouldBuyerGetPagedQuotes()
public void shouldShowMultipleVersionsOnlyOnce()
public void shouldSubmitQuote()
throws CommerceCartModificationException
public void shouldNotSubmitInexistentQuote()
public void shouldNotSubmitAlreadySubmittedQuote()
throws CommerceCartModificationException
public void shouldUpdateQuantitiesOnSaveQuote()
throws CommerceCartModificationException
public void shouldNotSaveQuoteInInvalidState()
throws CommerceCartModificationException
public void shouldRetrieveAllowedActions()
public void shouldHaveDistinctAllowedActionsForDifferentStates()
public void shouldAcceptAndPrepareCheckout()
throws CommerceCartModificationException
public void shouldRemoveAndCreateNewCartForAcceptAndPrepareCheckoutWhereModifiedQuoteCart()
throws CommerceCartModificationException
public void shouldNotCheckoutNonExistentQuote()
public void shouldNotCheckoutQuoteInInvalidState()
public void shouldNotCheckoutExpiredQuote()
public void shouldCancelQuote()
protected QuoteData getQuoteForCode(java.lang.String quoteCode)
public void shouldCancelNonEditableQuote()
public void shouldCancelQuoteAndUpdateQuoteWithLatestCartContent()
throws CommerceCartModificationException
public void testGetQuoteForCode()
throws CommerceCartModificationException
public void testGetQuoteForNonexistentCode()
public void testGetQuoteForNullCode()
protected java.util.Optional<OrderEntryData> getOrderEntryForProduct(AbstractOrderData orderData, java.lang.String productCode)
public void shouldSyncCartDataIntoQuote()
throws CommerceCartModificationException
public void shouldReturnTrueForIsQuoteSessionCartValidForCheckout()
throws CommerceCartModificationException
public void shouldReturnFalseForIsQuoteSessionCartValidForCheckoutWhenNotQuoteCart()
throws CommerceCartModificationException
public void shouldReturnFalseForIsQuoteSessionCartValidForCheckoutWhenQuoteCartModified()
throws CommerceCartModificationException
public void shouldRemoveQuoteCartAndSessionParam()
public void shouldRemoveOnlyQuoteCartAndNotSessionCart()
public void shouldNotRemoveQuoteCartAndSessionParam()
public void shouldGetQuoteCountForCurrentUser()
public void shouldRemoveDiscountsIfQuoteInBuyerOfferState()
throws CommerceCartModificationException
Copyright © 2018 SAP SE. All Rights Reserved.