Class DefaultCommerceQuoteServiceTest


  • @UnitTest
    public class DefaultCommerceQuoteServiceTest
    extends java.lang.Object
    • Constructor Detail

      • DefaultCommerceQuoteServiceTest

        public DefaultCommerceQuoteServiceTest()
    • Method Detail

      • shouldCreateQuoteFromCart

        public void shouldCreateQuoteFromCart()
      • shouldRequote

        public void shouldRequote()
      • shouldRequoteThrowExceptionWhenActionNotAllowed

        public void shouldRequoteThrowExceptionWhenActionNotAllowed()
      • verifySaveQuote

        protected void verifySaveQuote​(QuoteModel quoteModel)
      • shouldNotCreateQuoteFromCartIfCartIsNull

        public void shouldNotCreateQuoteFromCartIfCartIsNull()
      • shouldNotCreateQuoteFromCartIfUserIsNull

        public void shouldNotCreateQuoteFromCartIfUserIsNull()
      • shouldApplyQuoteDiscount

        public void shouldApplyQuoteDiscount()
      • shouldNotApplyQuoteDiscountIfAbstractOrderIsNull

        public void shouldNotApplyQuoteDiscountIfAbstractOrderIsNull()
      • shouldNotApplyQuoteDiscountIfUserIsNull

        public void shouldNotApplyQuoteDiscountIfUserIsNull()
      • shouldNotApplyQuoteDiscountIfDiscountRateIsNull

        public void shouldNotApplyQuoteDiscountIfDiscountRateIsNull()
      • shouldNotApplyQuoteDiscountIfDiscountTypeIsNull

        public void shouldNotApplyQuoteDiscountIfDiscountTypeIsNull()
      • shouldNotApplyQuoteDiscountIfNotQuoteModelNeitherCartNotCloneFromQuote

        public void shouldNotApplyQuoteDiscountIfNotQuoteModelNeitherCartNotCloneFromQuote()
      • shouldNotApplyQuoteDiscountIfCartNotCloneFromQuote

        public void shouldNotApplyQuoteDiscountIfCartNotCloneFromQuote()
      • shouldNotApplyQuoteDiscountIfQuoteActionValidationFail

        public void shouldNotApplyQuoteDiscountIfQuoteActionValidationFail()
      • shouldNotApplyQuoteDiscountIfPercentageTooBig

        public void shouldNotApplyQuoteDiscountIfPercentageTooBig()
      • shouldNotApplyQuoteDiscountIfPercentageTooSmall

        public void shouldNotApplyQuoteDiscountIfPercentageTooSmall()
      • shouldNotApplyQuoteDiscountIfTargetTooSmall

        public void shouldNotApplyQuoteDiscountIfTargetTooSmall()
      • shouldNotApplyQuoteDiscountIfAbsoluteTooBig

        public void shouldNotApplyQuoteDiscountIfAbsoluteTooBig()
      • shouldNotApplyQuoteDiscountIfAbsoluteTooSmall

        public void shouldNotApplyQuoteDiscountIfAbsoluteTooSmall()
      • shouldCreateDiscountValue

        public void shouldCreateDiscountValue()
      • shouldUpdateQuoteFromCart

        public void shouldUpdateQuoteFromCart()
                                       throws java.lang.Exception
        Throws:
        java.lang.Exception
      • shouldNotUpdateQuoteFromCartIfCartIsNull

        public void shouldNotUpdateQuoteFromCartIfCartIsNull()
      • shouldNotUpdateQuoteFromCartIfCartHasNoQuoteReferece

        public void shouldNotUpdateQuoteFromCartIfCartHasNoQuoteReferece()
      • shouldNotUpdateQuoteFromCartIfQuoteSaveActionIsNotAllowed

        public void shouldNotUpdateQuoteFromCartIfQuoteSaveActionIsNotAllowed()
      • shouldGetQuoteListValidateNullArgumentCustomerModel

        public void shouldGetQuoteListValidateNullArgumentCustomerModel()
      • shouldGetQuoteListValidateNullArgumentBaseStoreModel

        public void shouldGetQuoteListValidateNullArgumentBaseStoreModel()
      • shouldGetQuoteListValidateNullArgumentPageableData

        public void shouldGetQuoteListValidateNullArgumentPageableData()
      • shouldGetQuoteListValidateNullArgumentQuoteUser

        public void shouldGetQuoteListValidateNullArgumentQuoteUser()
      • shouldPerformGetQuoteListFromValidArguments

        public void shouldPerformGetQuoteListFromValidArguments()
      • shouldQuoteByCodeAndCustomerAndStoreValidateNullArgumentCustomerModel

        public void shouldQuoteByCodeAndCustomerAndStoreValidateNullArgumentCustomerModel()
      • shouldQuoteByCodeAndCustomerAndStoreValidateNullArgumentBaseStoreModel

        public void shouldQuoteByCodeAndCustomerAndStoreValidateNullArgumentBaseStoreModel()
      • shouldQuoteByCodeAndCustomerAndStoreValidateNullArgumentQuoteCode

        public void shouldQuoteByCodeAndCustomerAndStoreValidateNullArgumentQuoteCode()
      • shouldQuoteByCodeAndCustomerAndStoreValidateNullArgumentQuoteUser

        public void shouldQuoteByCodeAndCustomerAndStoreValidateNullArgumentQuoteUser()
      • shouldPerformGetQuoteByCodeAndCustomerAndStoreFromValidArguments

        public void shouldPerformGetQuoteByCodeAndCustomerAndStoreFromValidArguments()
      • shouldHaveQuoteInSessionCart

        public void shouldHaveQuoteInSessionCart()
      • shouldNotHaveQuoteInSessionCartWhenQuoteReferenceIsNull

        public void shouldNotHaveQuoteInSessionCartWhenQuoteReferenceIsNull()
      • shouldNotHaveQuoteInSessionCartWhenThereIsNoSessionCart

        public void shouldNotHaveQuoteInSessionCartWhenThereIsNoSessionCart()
      • shouldGetQuoteFromSessionCart

        public void shouldGetQuoteFromSessionCart()
      • shouldLoadQuoteAsNewSessionCart

        public void shouldLoadQuoteAsNewSessionCart()
      • shouldAcceptAndPrepareCheckoutWithNewQuoteCart

        public void shouldAcceptAndPrepareCheckoutWithNewQuoteCart()
      • shouldCheckPreviousEstimatedTotalForOfferReject

        public void shouldCheckPreviousEstimatedTotalForOfferReject()
      • shouldNotAcceptAndCheckoutWithInvalidQuoteExpirationTime

        public void shouldNotAcceptAndCheckoutWithInvalidQuoteExpirationTime()
      • shouldSaveExpiredQuote

        public void shouldSaveExpiredQuote()
      • shouldAcceptAndPrepareCheckoutWithValidQuoteCart

        public void shouldAcceptAndPrepareCheckoutWithValidQuoteCart()
      • shouldLoadQuoteAsSessionCartReturnExistingQuoteCart

        public void shouldLoadQuoteAsSessionCartReturnExistingQuoteCart()
      • shouldThrowExceptionWhenActionNotAllowedToLoadQuoteAsSessionCart

        public void shouldThrowExceptionWhenActionNotAllowedToLoadQuoteAsSessionCart()
      • testShouldSubmitQuoteChangeQuoteState

        public void testShouldSubmitQuoteChangeQuoteState()
      • shouldSubmitQuoteThrowExceptionWhenActionNotAllowed

        public void shouldSubmitQuoteThrowExceptionWhenActionNotAllowed()
      • shouldPerformValidationStrategyCallWhenGettingAllowedActions

        public void shouldPerformValidationStrategyCallWhenGettingAllowedActions()
      • testSubmitQuoteForBuyer

        public void testSubmitQuoteForBuyer()
      • shouldNotSubmitQuoteIfQuoteTotalIsNegative

        public void shouldNotSubmitQuoteIfQuoteTotalIsNegative()
      • testSubmitQuoteForSellerDirectSubmit

        public void testSubmitQuoteForSellerDirectSubmit()
      • testApproveQuote

        public void testApproveQuote()
      • testApproveQuoteWhenSuppliedUserIsNull

        public void testApproveQuoteWhenSuppliedUserIsNull()
      • testApproveQuoteWhenSuppliedQuoteIsNull

        public void testApproveQuoteWhenSuppliedQuoteIsNull()
      • testRejectQuote

        public void testRejectQuote()
      • testRejectQuoteWhenSuppliedUserIsNull

        public void testRejectQuoteWhenSuppliedUserIsNull()
      • testRejectQuoteWhenSuppliedQuoteIsNull

        public void testRejectQuoteWhenSuppliedQuoteIsNull()
      • shouldRemoveQuoteCartAndSessionParam

        public void shouldRemoveQuoteCartAndSessionParam()
      • shouldNotRemoveQuoteCartAndSessionParam

        public void shouldNotRemoveQuoteCartAndSessionParam()
      • shouldReturnTrueForIsQuoteCartValidForCheckout

        public void shouldReturnTrueForIsQuoteCartValidForCheckout()
      • shouldReturnFalseForIsQuoteCartValidForCheckout

        public void shouldReturnFalseForIsQuoteCartValidForCheckout()
      • shouldReturnFalseForIsQuoteCartValidForCheckoutWhenNotQuoteCart

        public void shouldReturnFalseForIsQuoteCartValidForCheckoutWhenNotQuoteCart()
      • shouldGetQuotesCountValidateNullCustomer

        public void shouldGetQuotesCountValidateNullCustomer()
      • shouldGetQuotesCountValidateNullQuoteUser

        public void shouldGetQuotesCountValidateNullQuoteUser()
      • shouldGetQuotesCountValidateNullStore

        public void shouldGetQuotesCountValidateNullStore()
      • shouldGetQuotesCountForAnonymousUser

        public void shouldGetQuotesCountForAnonymousUser()
      • shouldGetQuotesCountForUser

        public void shouldGetQuotesCountForUser()
      • shouldCancelQuoteThrowExceptionWhenActionNotAllowed

        public void shouldCancelQuoteThrowExceptionWhenActionNotAllowed()
      • shouldPassValidationWhenOverThreshold

        public void shouldPassValidationWhenOverThreshold()
      • shouldFailValidationWhenUnderThreshold

        public void shouldFailValidationWhenUnderThreshold()
      • shouldPassValidationWhenNotFirstVersion

        public void shouldPassValidationWhenNotFirstVersion()