com.retek.component.customerorder
Class ExchangeOrderLineTest

java.lang.Object
  extended byjunit.framework.Assert
      extended byjunit.framework.TestCase
          extended bycom.retek.commons.util.RetekTestCase
              extended bycom.retek.component.customerorder.CustomerOrderApiTestCase
                  extended bycom.retek.component.customerorder.ExchangeOrderLineTest
All Implemented Interfaces:
junit.framework.Test

public class ExchangeOrderLineTest
extends CustomerOrderApiTestCase


Field Summary
 
Fields inherited from class com.retek.commons.util.RetekTestCase
BEGIN_PROFILING, END_PROFILING
 
Constructor Summary
ExchangeOrderLineTest(java.lang.String name)
           
 
Method Summary
 void doInitialSetUp()
           
 void doSetUp()
           
 void doTearDown()
           
 void tesReplacementLineThenReturnLineOrderingSetsTransactionGroupCorrectly()
           
 void tesReplacementLineThenReturnLineOrderingSetsTransactionGroupCorrectlyWithExchangeForcingPayment()
           
 void testAccommodationForPercentNotAppliedToExchangeSaleLine()
           
 void testAccommodationNotAppliedToExchangeSaleLine()
           
 void testCancelExchangeSaleGeneratesCheckRefund()
           
 void testCancelOrderWithExchangeSaleGreaterThanReturnInFulfillingState()
           
 void testCancelOrderWithExchangeSaleGreaterThanReturnInReservedState()
           
 void testCancelOrderWithMultipleExchangeSaleLinesGreaterThanReturnInReservedAndFulfillingState()
           
 void testCancelOrderWithMultipleExchSaleLinesGreaterThanReturnInRsvdAndFulStateActualCancelLessThanReqstd()
           
 void testCancelRefundWhenReturnBecomesAnExchange()
           
 void testCreateExchangeReturnWithTaxAccomodationInSameTransactionGetsDifferentGroup()
           
 void testExchangePackReturnEntireQty()
           
 void testExchangePackReturnEntireQtyAtComponentLevel()
           
 void testExchangeReturnCreatesHistoryEvent()
           
 void testExchangeReturnEntireQty()
           
 void testExchangeReturnForOrderWithMultipleOrderLines()
           
 void testExchangeReturnLineAfterPersistingExchangeSaleLineIsTypeReturn()
           
 void testExchangeReturnLineReceiveMoreThanExpectedAdjustsRefundPayment()
           
 void testExchangeReturnLineReceiveMoreThanShippedAdjustsRefundPayment()
           
 void testExchangeReturnPartialQuantity()
           
 void testExchangeReturnValueGreaterThanExchangeSaleValue()
           
 void testExchangeReturnValueGreaterThanExchangeSaleValueInTransactionGroup()
           
 void testExchangeReturnValueLessThanExchangeSaleValue()
           
 void testExchangeReturnValueLessThanExchangeSaleValueInTransactionGroup()
           
 void testExchangeReturnWithFullTaxAccomodation()
           
 void testExchangeReturnWithPartialTaxAccomodation()
           
 void testExchangeReturnWithPartialTaxAccomodationInTransactionGroup()
           
 void testExchangeReturnWithPartialTaxAcommodationWithVas()
           
 void testExchangeSaleCreateAndSubmit()
           
 void testExchangeSaleCreatesHistoryEvent()
           
 void testExchangeSaleFailOnCreateAndSubmitOfItemFromInactiveMedia()
           
 void testExchangeSaleForZeroSaleOrderLineShippedAndOrderClosed()
           
 void testExchangeSaleInvalidWithoutReturnLine()
           
 void testExchangeSaleLineIsNotReleasedToWmsWhenAllExchangeReturnLineOfDifferentDatesAreNotReturned()
           
 void testExchangeSaleLineIsReleasedToWmsWhenAllExchangeReturnLineOfSameDateIsReturned()
           
 void testExchangeSaleLineIsReleasedToWmsWhenExchangeReturnLineDoesNotRequireReturn()
           
 void testExchangeSaleLineIsReleasedToWmsWhenExchangeReturnLineIsReturned()
           
 void testExchangeSalesForDifferentExchangesGetsNewShipTo()
           
 void testExchangeSaleShipConfirmedClosesOrder()
           
 void testExchangeSalesSameExchangeNewAddressGetsNewShipTo()
           
 void testIsExchangeSaleAllowedForOrder()
           
 void testNormalSaleFailOnCreateAndSubmitOfItemFromNonReleasedMedia()
           
 void testOneExchangeReturnManyExchangeSales()
           
 void testOneExchangeSaleManyExchangeReturns()
           
 void testOrderBalanceWhenPartialExchangeReturnMoreThanExchangeSale()
           
 void testReturnLineThenReplacementLineOrderingSetsTransactionGroupCorrectly()
           
 
Methods inherited from class com.retek.component.customerorder.CustomerOrderApiTestCase
createCustomerOrderWithOneLineWithFullPayment, createCustomerOrderWithOneLineWithOutPayment, createDirectShipOrder, createOrderLines, createOrderLines, getAndSubmitSupplier, getCustomerOrderLineStateModel, getCustomerOrderPaymentStateModel, getCustomerOrderStateModel, getReturnLineStateModel
 
Methods inherited from class com.retek.commons.util.RetekTestCase
assertBusinessException, assertBusinessExceptionAttribute, assertContainsString, assertDateEqualsIgnoreTime, assertDateNotEqualsIgnoreTime, assertDateTimeEquals, assertEquals, assertEqualValuesDeep, assertEqualValuesDeep, assertEqualValuesDeep, assertFalse, assertFalse, assertNotEquals, assertNotNullAndEquals, assertNull, assertRetekEquals, assertStateEquals, assertStateNotEquals, assertXmlEquals, findDto, findDto, getContext, getReadBackContext, getReferences, getReferences, isOracleTestCase, resetSystemRDateToBusinessDay, runTest, setSecurityEncryption, setTaxSimulate, setUp, tearDown
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, name, run, run, runBare, setName, toString
 
Methods inherited from class junit.framework.Assert
assert, assert, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertNotNull, assertNotNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ExchangeOrderLineTest

public ExchangeOrderLineTest(java.lang.String name)
Method Detail

doInitialSetUp

public void doInitialSetUp()
                    throws java.lang.Exception
Specified by:
doInitialSetUp in class CustomerOrderApiTestCase
Throws:
java.lang.Exception

doSetUp

public void doSetUp()
             throws java.lang.Exception
Specified by:
doSetUp in class CustomerOrderApiTestCase
Throws:
java.lang.Exception

doTearDown

public void doTearDown()
Specified by:
doTearDown in class CustomerOrderApiTestCase

testNormalSaleFailOnCreateAndSubmitOfItemFromNonReleasedMedia

public void testNormalSaleFailOnCreateAndSubmitOfItemFromNonReleasedMedia()
                                                                   throws java.lang.Exception
Throws:
java.lang.Exception

testExchangeSaleFailOnCreateAndSubmitOfItemFromInactiveMedia

public void testExchangeSaleFailOnCreateAndSubmitOfItemFromInactiveMedia()
                                                                  throws java.lang.Exception
Throws:
java.lang.Exception

testExchangeSaleLineIsReleasedToWmsWhenExchangeReturnLineDoesNotRequireReturn

public void testExchangeSaleLineIsReleasedToWmsWhenExchangeReturnLineDoesNotRequireReturn()
                                                                                   throws java.lang.Exception
Throws:
java.lang.Exception

testExchangeSaleLineIsReleasedToWmsWhenExchangeReturnLineIsReturned

public void testExchangeSaleLineIsReleasedToWmsWhenExchangeReturnLineIsReturned()
                                                                         throws java.lang.Exception
Throws:
java.lang.Exception

testExchangeSaleLineIsReleasedToWmsWhenAllExchangeReturnLineOfSameDateIsReturned

public void testExchangeSaleLineIsReleasedToWmsWhenAllExchangeReturnLineOfSameDateIsReturned()
                                                                                      throws java.lang.Exception
Throws:
java.lang.Exception

testExchangeSaleLineIsNotReleasedToWmsWhenAllExchangeReturnLineOfDifferentDatesAreNotReturned

public void testExchangeSaleLineIsNotReleasedToWmsWhenAllExchangeReturnLineOfDifferentDatesAreNotReturned()
                                                                                                   throws java.lang.Exception
Throws:
java.lang.Exception

testExchangeReturnLineAfterPersistingExchangeSaleLineIsTypeReturn

public void testExchangeReturnLineAfterPersistingExchangeSaleLineIsTypeReturn()
                                                                       throws java.lang.Exception
Throws:
java.lang.Exception

testCreateExchangeReturnWithTaxAccomodationInSameTransactionGetsDifferentGroup

public void testCreateExchangeReturnWithTaxAccomodationInSameTransactionGetsDifferentGroup()
                                                                                    throws java.lang.Exception
Throws:
java.lang.Exception

testExchangeReturnWithPartialTaxAccomodationInTransactionGroup

public void testExchangeReturnWithPartialTaxAccomodationInTransactionGroup()
                                                                    throws java.lang.Exception
Throws:
java.lang.Exception

testExchangeReturnWithPartialTaxAccomodation

public void testExchangeReturnWithPartialTaxAccomodation()
                                                  throws java.lang.Exception
Throws:
java.lang.Exception

testExchangeReturnWithPartialTaxAcommodationWithVas

public void testExchangeReturnWithPartialTaxAcommodationWithVas()
                                                         throws java.lang.Exception
Throws:
java.lang.Exception

testExchangeReturnWithFullTaxAccomodation

public void testExchangeReturnWithFullTaxAccomodation()
                                               throws java.lang.Exception
Throws:
java.lang.Exception

testExchangeReturnForOrderWithMultipleOrderLines

public void testExchangeReturnForOrderWithMultipleOrderLines()
                                                      throws java.lang.Exception
Throws:
java.lang.Exception

testExchangeReturnEntireQty

public void testExchangeReturnEntireQty()
                                 throws java.lang.Exception
Throws:
java.lang.Exception

testOneExchangeReturnManyExchangeSales

public void testOneExchangeReturnManyExchangeSales()
                                            throws java.lang.Exception
Throws:
java.lang.Exception

testOneExchangeSaleManyExchangeReturns

public void testOneExchangeSaleManyExchangeReturns()
                                            throws java.lang.Exception
Throws:
java.lang.Exception

testAccommodationNotAppliedToExchangeSaleLine

public void testAccommodationNotAppliedToExchangeSaleLine()
                                                   throws java.lang.Exception
Throws:
java.lang.Exception

testAccommodationForPercentNotAppliedToExchangeSaleLine

public void testAccommodationForPercentNotAppliedToExchangeSaleLine()
                                                             throws java.lang.Exception
Throws:
java.lang.Exception

testExchangeReturnCreatesHistoryEvent

public void testExchangeReturnCreatesHistoryEvent()
                                           throws java.lang.Exception
Throws:
java.lang.Exception

testExchangeReturnPartialQuantity

public void testExchangeReturnPartialQuantity()
                                       throws java.lang.Exception
Throws:
java.lang.Exception

testExchangeReturnLineReceiveMoreThanShippedAdjustsRefundPayment

public void testExchangeReturnLineReceiveMoreThanShippedAdjustsRefundPayment()
                                                                      throws java.lang.Exception
Throws:
java.lang.Exception

testExchangeReturnLineReceiveMoreThanExpectedAdjustsRefundPayment

public void testExchangeReturnLineReceiveMoreThanExpectedAdjustsRefundPayment()
                                                                       throws java.lang.Exception
Throws:
java.lang.Exception

testExchangeReturnValueLessThanExchangeSaleValueInTransactionGroup

public void testExchangeReturnValueLessThanExchangeSaleValueInTransactionGroup()
                                                                        throws java.lang.Exception
Throws:
java.lang.Exception

testExchangeReturnValueGreaterThanExchangeSaleValueInTransactionGroup

public void testExchangeReturnValueGreaterThanExchangeSaleValueInTransactionGroup()
                                                                           throws java.lang.Exception
Throws:
java.lang.Exception

testExchangeReturnValueGreaterThanExchangeSaleValue

public void testExchangeReturnValueGreaterThanExchangeSaleValue()
                                                         throws java.lang.Exception
Throws:
java.lang.Exception

testOrderBalanceWhenPartialExchangeReturnMoreThanExchangeSale

public void testOrderBalanceWhenPartialExchangeReturnMoreThanExchangeSale()
                                                                   throws java.lang.Exception
Throws:
java.lang.Exception

testExchangeReturnValueLessThanExchangeSaleValue

public void testExchangeReturnValueLessThanExchangeSaleValue()
                                                      throws java.lang.Exception
Throws:
java.lang.Exception

testExchangeSaleCreateAndSubmit

public void testExchangeSaleCreateAndSubmit()
                                     throws java.lang.Exception
Throws:
java.lang.Exception

testExchangeSaleInvalidWithoutReturnLine

public void testExchangeSaleInvalidWithoutReturnLine()
                                              throws java.lang.Exception
Throws:
java.lang.Exception

testExchangeSaleCreatesHistoryEvent

public void testExchangeSaleCreatesHistoryEvent()
                                         throws java.lang.Exception
Throws:
java.lang.Exception

testIsExchangeSaleAllowedForOrder

public void testIsExchangeSaleAllowedForOrder()
                                       throws java.lang.Exception
Throws:
java.lang.Exception

testExchangeSalesForDifferentExchangesGetsNewShipTo

public void testExchangeSalesForDifferentExchangesGetsNewShipTo()
                                                         throws java.lang.Exception
Throws:
java.lang.Exception

testExchangeSalesSameExchangeNewAddressGetsNewShipTo

public void testExchangeSalesSameExchangeNewAddressGetsNewShipTo()
                                                          throws java.lang.Exception
Throws:
java.lang.Exception

testExchangeSaleShipConfirmedClosesOrder

public void testExchangeSaleShipConfirmedClosesOrder()
                                              throws java.lang.Exception
Throws:
java.lang.Exception

testExchangePackReturnEntireQty

public void testExchangePackReturnEntireQty()
                                     throws java.lang.Exception
Throws:
java.lang.Exception

testExchangePackReturnEntireQtyAtComponentLevel

public void testExchangePackReturnEntireQtyAtComponentLevel()
                                                     throws java.lang.Exception
Throws:
java.lang.Exception

testExchangeSaleForZeroSaleOrderLineShippedAndOrderClosed

public void testExchangeSaleForZeroSaleOrderLineShippedAndOrderClosed()
                                                               throws java.lang.Exception
Throws:
java.lang.Exception

testCancelExchangeSaleGeneratesCheckRefund

public void testCancelExchangeSaleGeneratesCheckRefund()
                                                throws java.lang.Exception
Throws:
java.lang.Exception

testCancelOrderWithExchangeSaleGreaterThanReturnInFulfillingState

public void testCancelOrderWithExchangeSaleGreaterThanReturnInFulfillingState()
                                                                       throws java.lang.Exception
Throws:
java.lang.Exception

testCancelOrderWithExchangeSaleGreaterThanReturnInReservedState

public void testCancelOrderWithExchangeSaleGreaterThanReturnInReservedState()
                                                                     throws java.lang.Exception
Throws:
java.lang.Exception

testCancelOrderWithMultipleExchangeSaleLinesGreaterThanReturnInReservedAndFulfillingState

public void testCancelOrderWithMultipleExchangeSaleLinesGreaterThanReturnInReservedAndFulfillingState()
                                                                                               throws java.lang.Exception
Throws:
java.lang.Exception

testCancelOrderWithMultipleExchSaleLinesGreaterThanReturnInRsvdAndFulStateActualCancelLessThanReqstd

public void testCancelOrderWithMultipleExchSaleLinesGreaterThanReturnInRsvdAndFulStateActualCancelLessThanReqstd()
                                                                                                          throws java.lang.Exception
Throws:
java.lang.Exception

tesReplacementLineThenReturnLineOrderingSetsTransactionGroupCorrectly

public void tesReplacementLineThenReturnLineOrderingSetsTransactionGroupCorrectly()
                                                                           throws java.lang.Exception
Throws:
java.lang.Exception

testReturnLineThenReplacementLineOrderingSetsTransactionGroupCorrectly

public void testReturnLineThenReplacementLineOrderingSetsTransactionGroupCorrectly()
                                                                            throws java.lang.Exception
Throws:
java.lang.Exception

tesReplacementLineThenReturnLineOrderingSetsTransactionGroupCorrectlyWithExchangeForcingPayment

public void tesReplacementLineThenReturnLineOrderingSetsTransactionGroupCorrectlyWithExchangeForcingPayment()
                                                                                                     throws java.lang.Exception
Throws:
java.lang.Exception

testCancelRefundWhenReturnBecomesAnExchange

public void testCancelRefundWhenReturnBecomesAnExchange()
                                                 throws java.lang.Exception
Throws:
java.lang.Exception


Copyright © 2004 Retek Inc. All Rights Reserved. - Generated at Fri, 10/22/2004 07:28