com.retek.component.customerorder
Class AccommodationsTaxCreditTest

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.AccommodationsTaxCreditTest
All Implemented Interfaces:
junit.framework.Test

public class AccommodationsTaxCreditTest
extends CustomerOrderApiTestCase


Field Summary
 
Fields inherited from class com.retek.commons.util.RetekTestCase
BEGIN_PROFILING, END_PROFILING
 
Constructor Summary
AccommodationsTaxCreditTest(java.lang.String name)
           
 
Method Summary
 void doInitialSetUp()
           
 void doSetUp()
           
 void doTearDown()
           
 void testAccommodationAppliedBeforeShipmentRecalculatesTax()
           
 void testActualTaxesStoredAsTaxCreditInVertexWithExemptCustomer()
           
 void testActualTaxesStoredAsTaxCreditInVertexWithLoweredRate()
           
 void testAdditionalShippingTaxAccommodationOnOrderForTaxExemptCustomer()
           
 void testApplyOrderLineTaxAccommodationGeneratesCreditPaymentOnCreditCard()
           
 void testApplyOrderLineTaxAccommodationMultipleShipmentsGeneratesCreditPaymentOnMerchVoucher()
           
 void testApplyOrderTaxAccommodationGeneratesCreditPaymentOnCreditCard()
           
 void testApplyOrderTaxAccommodationGeneratesCreditPaymentOnMerchVoucher()
           
 void testApplyTaxAccommodationAgainOnOrderLineForATaxClassificationChangeInSku()
           
 void testApplyTaxAccommodationOn2ShipContainersForAnOrderLineForATaxClassificationChangeInSku()
           
 void testApplyTaxAccommodationOnAPartiallyShippedOrderLineForATaxClassificationChangeInSku()
           
 void testApplyTaxAccommodationOnOrderForATaxClassificationChangeInSku()
           
 void testApplyTaxAccommodationOnOrderLineForATaxClassificationChangeInSku()
           
 void testApplyTaxAccommodationOnOrderLineForNoChangeInTaxClassificationInSku()
           
 void testApplyTaxAccommodationWithNoValueThrowsException()
           
 void testCreditPaymentFailureRemovesAccommodation()
           
 void testDollarAccommodationForOrderTaxCreditTwoShiptos()
           
 void testFullReturnAfterTaxAccommodationOnTaxExemptCustomerReturnsZeroTax()
           
 void testFullReturnAfterTaxAccommodationUsesActualTaxes()
           
 void testFullReturnPackComponentAfterTaxAccommodationOnTaxExemptCustomerReturnsZeroTax()
           
 void testFullReturnPackComponentsAfterTaxAccommodationUsesActualTaxes()
           
 void testFullReturnPackComponentsAfterTaxAccommodationUsesActualTaxesMultipleShipments()
           
 void testGetInvoices()
           
 void testGiftingTaxAccommodationOnOrderForTaxExemptCustomer()
           
 void testMerchTaxAccommodationOnOrderForTaxExemptCustomer()
           
 void testNoTaxAccommodationOnOrderWithMultipleLinesForTaxNONExemptCustomer()
           
 void testOnlyNonTaxAccommodationsRetrievedForTaxCredit()
           
 void testOrderAndOrderLineCanHaveTaxAccommodationWithoutReturn()
           
 void testOrderAndOrderLineCanHaveTaxAccommodationWithReturn()
           
 void testPersonalizationTaxAccommodationOnOrderForTaxExemptCustomer()
           
 void testPostShipGeneralAccommodationAppliedFirstTaxAccommodationAppliedSecond()
           
 void testPreShipGeneralAccommodationAppliedFirstTaxAccommodationAppliedSecond()
           
 void testStandardShippingAndRushTaxAccommodationOnOrderWithMultipleLinesForTaxExemptCustomer()
           
 void testStandardShippingAndRushTaxAccommodationOnOrderWithMultipleShipmentsForTaxExemptCustomer()
           
 void testStandardShippingTaxAccommodationOnOrderForTaxExemptCustomer()
           
 void testSubmitOrderMultipleShipmentsWithTaxAccommodationGeneratesTaxCreditInVertex()
           
 void testSubmitOrderWithMerchAccommodationGeneratesTaxCreditInVertex()
           
 void testSubmitOrderWithTaxAccommodationGeneratesTaxCreditInVertex()
           
 void testTaxAccommodationAndPostShipGeneralAccommodationAppliedTogether()
           
 void testTaxAccommodationOnLoweredTaxRate()
           
 void testTaxAccommodationTaxCreditUsesShipDate()
           
 void testTaxCreditInvoiceCreatedForEachOrderLine()
           
 
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

AccommodationsTaxCreditTest

public AccommodationsTaxCreditTest(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()
                throws java.lang.Exception
Specified by:
doTearDown in class CustomerOrderApiTestCase
Throws:
java.lang.Exception

testDollarAccommodationForOrderTaxCreditTwoShiptos

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

testOrderAndOrderLineCanHaveTaxAccommodationWithoutReturn

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

testApplyTaxAccommodationOnOrderLineForNoChangeInTaxClassificationInSku

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

testApplyTaxAccommodationOnOrderLineForATaxClassificationChangeInSku

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

testApplyTaxAccommodationAgainOnOrderLineForATaxClassificationChangeInSku

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

testApplyTaxAccommodationOnAPartiallyShippedOrderLineForATaxClassificationChangeInSku

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

testApplyTaxAccommodationOn2ShipContainersForAnOrderLineForATaxClassificationChangeInSku

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

testApplyTaxAccommodationOnOrderForATaxClassificationChangeInSku

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

testOrderAndOrderLineCanHaveTaxAccommodationWithReturn

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

testMerchTaxAccommodationOnOrderForTaxExemptCustomer

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

testGiftingTaxAccommodationOnOrderForTaxExemptCustomer

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

testPersonalizationTaxAccommodationOnOrderForTaxExemptCustomer

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

testAdditionalShippingTaxAccommodationOnOrderForTaxExemptCustomer

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

testStandardShippingTaxAccommodationOnOrderForTaxExemptCustomer

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

testStandardShippingAndRushTaxAccommodationOnOrderWithMultipleLinesForTaxExemptCustomer

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

testNoTaxAccommodationOnOrderWithMultipleLinesForTaxNONExemptCustomer

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

testStandardShippingAndRushTaxAccommodationOnOrderWithMultipleShipmentsForTaxExemptCustomer

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

testApplyOrderTaxAccommodationGeneratesCreditPaymentOnCreditCard

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

testApplyOrderTaxAccommodationGeneratesCreditPaymentOnMerchVoucher

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

testApplyOrderLineTaxAccommodationGeneratesCreditPaymentOnCreditCard

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

testApplyOrderLineTaxAccommodationMultipleShipmentsGeneratesCreditPaymentOnMerchVoucher

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

testApplyTaxAccommodationWithNoValueThrowsException

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

testSubmitOrderWithTaxAccommodationGeneratesTaxCreditInVertex

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

testSubmitOrderMultipleShipmentsWithTaxAccommodationGeneratesTaxCreditInVertex

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

testFullReturnAfterTaxAccommodationOnTaxExemptCustomerReturnsZeroTax

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

testFullReturnPackComponentAfterTaxAccommodationOnTaxExemptCustomerReturnsZeroTax

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

testFullReturnPackComponentsAfterTaxAccommodationUsesActualTaxes

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

testFullReturnPackComponentsAfterTaxAccommodationUsesActualTaxesMultipleShipments

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

testTaxAccommodationOnLoweredTaxRate

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

testCreditPaymentFailureRemovesAccommodation

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

testSubmitOrderWithMerchAccommodationGeneratesTaxCreditInVertex

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

testOnlyNonTaxAccommodationsRetrievedForTaxCredit

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

testGetInvoices

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

testTaxCreditInvoiceCreatedForEachOrderLine

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

testAccommodationAppliedBeforeShipmentRecalculatesTax

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

testTaxAccommodationAndPostShipGeneralAccommodationAppliedTogether

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

testPostShipGeneralAccommodationAppliedFirstTaxAccommodationAppliedSecond

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

testPreShipGeneralAccommodationAppliedFirstTaxAccommodationAppliedSecond

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

testActualTaxesStoredAsTaxCreditInVertexWithExemptCustomer

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

testActualTaxesStoredAsTaxCreditInVertexWithLoweredRate

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

testFullReturnAfterTaxAccommodationUsesActualTaxes

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

testTaxAccommodationTaxCreditUsesShipDate

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


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