com.retek.component.salesaudit
Class SalesAuditExportTestCase

java.lang.Object
  extended byjunit.framework.Assert
      extended byjunit.framework.TestCase
          extended bycom.retek.commons.util.RetekTestCase
              extended bycom.retek.component.salesaudit.SalesAuditExportTestCase
All Implemented Interfaces:
junit.framework.Test
Direct Known Subclasses:
PaidInTransactionConverterTest, PaidOutTransactionConverterTest, ReturnTransactionConverterTest, SalesAuditExportBatchTest, SaleTransactionConverterTest

public abstract class SalesAuditExportTestCase
extends RetekTestCase

Common test class for sales audit export unit tests. This class encapsulates common behavior and utilities for unit testing the sales audit component.


Nested Class Summary
static class SalesAuditExportTestCase.SalesAuditCounts
           
static class SalesAuditExportTestCase.SalesAuditTransactionElementCounter
           
 
Field Summary
protected  Banner banner
           
protected  java.util.Map batchArgs
           
protected  CustomerOrderManager customerOrderMgr
           
protected  CountryZipCodeRange defaultCountryZipCodeRange
           
static java.io.File EXP_DIR_FILE
           
protected  Media media
           
protected  CustomerOrder order
           
protected  SalesAuditManager salesAuditMgr
           
protected  SupplierReturnDisposition systemReturnDisposition
           
protected  User user
           
protected  Warehouse virtualWarehouse
           
 
Fields inherited from class com.retek.commons.util.RetekTestCase
BEGIN_PROFILING, END_PROFILING
 
Constructor Summary
SalesAuditExportTestCase(java.lang.String name)
           
 
Method Summary
protected  void assertAccommodationElementContents(Accommodation accommodation, Money accommdationAmount, SaeAccommodation accommodationElement)
           
protected  void assertAccommodationElementContents(Accommodation accommodation, SaeAccommodation accommodationElement)
           
protected  void assertCustomerElementContents(CustomerOrder order, CustomerAddress address, java.lang.String customerType, SaeCustomer customerElement)
           
protected  void assertDiscountElementContents(java.lang.String discountType, Money discountAmount, Promotion promotion, SaeDiscount discountElement)
           
protected  void assertPaymentElementContentsForPaidInTransaction(Money expectedAmount, java.util.List payments)
           
protected  void assertPaymentElementContentsForPaidOutTransaction(Money expectedAmount, SaeTransaction transactionElement, java.util.List payments)
           
protected  void assertPaymentElementContentsForReturnTransaction(Money totalRefundAmt, CustomerOrderPayment expectedRefundPayment, java.util.List paymentElements)
           
protected  void assertPaymentElementContentsForReturnTransaction(Money totalRefundAmt, java.util.List paymentElements)
           
protected  void assertPaymentElementContentsForSaleTransaction(Money expectedAmt, java.util.List payments)
           
protected  void assertSalesAuditTransactionCounts(java.util.List transactions, java.lang.String transType, SalesAuditExportTestCase.SalesAuditCounts expectedCounts)
           
protected  void assertServiceElementContents(java.lang.String expectedServiceType, Quantity expectedServiceQty, Money expectedServiceAmt, SaeService serviceElement)
           
protected  void assertShItemElementContents(CustomerOrder order, Item shItem, ItemLocation shItemLocation, SaeItem shItemElement)
           
protected  void assertTransactionElementContents(CustomerOrder order, Store store, RDate transactionDate, java.lang.String transactionType, java.lang.String subTransactionType, java.lang.String reasonCode, SaeTransaction transaction)
           
protected  void assertTransactionElementContents(CustomerOrder order, Store store, RDate transactionDate, java.lang.String transactionType, java.lang.String subTransactionType, java.lang.String reasonCode, java.lang.String returnRequiredFlag, SaeTransaction transactionElement)
           
protected  void assertVasItemElementContents(CustomerOrderLine orderLine, CustomerOrderServiceLine serviceLine, Sku vasItem, SaeItem vasItemElement)
           
protected  SaeStoreDayKey buildStoreDayKey(Store store, RDate transactionDate)
           
protected  SaeStoreTransactionContainer buildStoreTransactionContainer(Store store, RDate transactionDate, DistributedObject sourceObject)
           
protected  Sku createBannerShippingAndHandlingSku(CustomerOrder order)
           
protected  Sku createBannerVasGeneralSku(CustomerOrder order)
           
protected  Sku createBannerVasGiftCardSku(CustomerOrder order)
           
protected  Sku createBannerVasGiftWrapSku(CustomerOrder order)
           
protected  Sku createBannerVasMonogramSku(CustomerOrder order)
           
protected  Sku createBannerVasPersonalizationSku(CustomerOrder order)
           
protected  ReturnReason createReturnReason(boolean isRefundShippingHandling, boolean isRefundVas, boolean isRefundGiftService)
           
 void doSetUp()
           
 void doTearDown()
           
protected  CustomerOrderLineStateModel getCustomerOrderLineStateModel()
           
protected  CustomerOrderPaymentStateModel getCustomerOrderPaymentStateModel()
           
protected  CustomerOrderStateModel getCustomerOrderStateModel()
           
protected  ReturnLineStateModel getReturnLineStateModel()
           
protected  int getTransactionElementCount(SaeTransaction transaction)
           
 
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, doInitialSetUp, 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
 

Field Detail

EXP_DIR_FILE

public static final java.io.File EXP_DIR_FILE

batchArgs

protected java.util.Map batchArgs

user

protected User user

customerOrderMgr

protected CustomerOrderManager customerOrderMgr

salesAuditMgr

protected SalesAuditManager salesAuditMgr

systemReturnDisposition

protected SupplierReturnDisposition systemReturnDisposition

defaultCountryZipCodeRange

protected CountryZipCodeRange defaultCountryZipCodeRange

banner

protected Banner banner

virtualWarehouse

protected Warehouse virtualWarehouse

order

protected CustomerOrder order

media

protected Media media
Constructor Detail

SalesAuditExportTestCase

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

doSetUp

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

doTearDown

public void doTearDown()
                throws java.lang.Exception
Specified by:
doTearDown in class RetekTestCase
Throws:
java.lang.Exception

buildStoreDayKey

protected final SaeStoreDayKey buildStoreDayKey(Store store,
                                                RDate transactionDate)

buildStoreTransactionContainer

protected final SaeStoreTransactionContainer buildStoreTransactionContainer(Store store,
                                                                            RDate transactionDate,
                                                                            DistributedObject sourceObject)
                                                                     throws SystemException
Throws:
SystemException

createBannerShippingAndHandlingSku

protected final Sku createBannerShippingAndHandlingSku(CustomerOrder order)
                                                throws java.lang.Exception
Throws:
java.lang.Exception

createBannerVasPersonalizationSku

protected final Sku createBannerVasPersonalizationSku(CustomerOrder order)
                                               throws java.lang.Exception
Throws:
java.lang.Exception

createBannerVasMonogramSku

protected final Sku createBannerVasMonogramSku(CustomerOrder order)
                                        throws java.lang.Exception
Throws:
java.lang.Exception

createBannerVasGeneralSku

protected final Sku createBannerVasGeneralSku(CustomerOrder order)
                                       throws java.lang.Exception
Throws:
java.lang.Exception

createBannerVasGiftCardSku

protected final Sku createBannerVasGiftCardSku(CustomerOrder order)
                                        throws java.lang.Exception
Throws:
java.lang.Exception

createBannerVasGiftWrapSku

protected final Sku createBannerVasGiftWrapSku(CustomerOrder order)
                                        throws java.lang.Exception
Throws:
java.lang.Exception

createReturnReason

protected final ReturnReason createReturnReason(boolean isRefundShippingHandling,
                                                boolean isRefundVas,
                                                boolean isRefundGiftService)
                                         throws java.lang.Exception
Throws:
java.lang.Exception

assertTransactionElementContents

protected final void assertTransactionElementContents(CustomerOrder order,
                                                      Store store,
                                                      RDate transactionDate,
                                                      java.lang.String transactionType,
                                                      java.lang.String subTransactionType,
                                                      java.lang.String reasonCode,
                                                      SaeTransaction transaction)
                                               throws SystemException,
                                                      BusinessException
Throws:
SystemException
BusinessException

assertTransactionElementContents

protected final void assertTransactionElementContents(CustomerOrder order,
                                                      Store store,
                                                      RDate transactionDate,
                                                      java.lang.String transactionType,
                                                      java.lang.String subTransactionType,
                                                      java.lang.String reasonCode,
                                                      java.lang.String returnRequiredFlag,
                                                      SaeTransaction transactionElement)
                                               throws SystemException,
                                                      BusinessException
Throws:
SystemException
BusinessException

assertCustomerElementContents

protected final void assertCustomerElementContents(CustomerOrder order,
                                                   CustomerAddress address,
                                                   java.lang.String customerType,
                                                   SaeCustomer customerElement)
                                            throws java.lang.Exception
Throws:
java.lang.Exception

assertServiceElementContents

protected final void assertServiceElementContents(java.lang.String expectedServiceType,
                                                  Quantity expectedServiceQty,
                                                  Money expectedServiceAmt,
                                                  SaeService serviceElement)
                                           throws java.lang.Exception
Throws:
java.lang.Exception

assertShItemElementContents

protected final void assertShItemElementContents(CustomerOrder order,
                                                 Item shItem,
                                                 ItemLocation shItemLocation,
                                                 SaeItem shItemElement)
                                          throws java.lang.Exception
Throws:
java.lang.Exception

assertVasItemElementContents

protected final void assertVasItemElementContents(CustomerOrderLine orderLine,
                                                  CustomerOrderServiceLine serviceLine,
                                                  Sku vasItem,
                                                  SaeItem vasItemElement)
                                           throws java.lang.Exception
Throws:
java.lang.Exception

assertAccommodationElementContents

protected final void assertAccommodationElementContents(Accommodation accommodation,
                                                        SaeAccommodation accommodationElement)
                                                 throws java.lang.Exception
Throws:
java.lang.Exception

assertAccommodationElementContents

protected final void assertAccommodationElementContents(Accommodation accommodation,
                                                        Money accommdationAmount,
                                                        SaeAccommodation accommodationElement)
                                                 throws java.lang.Exception
Throws:
java.lang.Exception

assertDiscountElementContents

protected final void assertDiscountElementContents(java.lang.String discountType,
                                                   Money discountAmount,
                                                   Promotion promotion,
                                                   SaeDiscount discountElement)
                                            throws java.lang.Exception
Throws:
java.lang.Exception

assertPaymentElementContentsForSaleTransaction

protected final void assertPaymentElementContentsForSaleTransaction(Money expectedAmt,
                                                                    java.util.List payments)
                                                             throws java.lang.Exception
Throws:
java.lang.Exception

assertPaymentElementContentsForReturnTransaction

protected final void assertPaymentElementContentsForReturnTransaction(Money totalRefundAmt,
                                                                      java.util.List paymentElements)
                                                               throws java.lang.Exception
Throws:
java.lang.Exception

assertPaymentElementContentsForReturnTransaction

protected final void assertPaymentElementContentsForReturnTransaction(Money totalRefundAmt,
                                                                      CustomerOrderPayment expectedRefundPayment,
                                                                      java.util.List paymentElements)
                                                               throws java.lang.Exception
Throws:
java.lang.Exception

assertPaymentElementContentsForPaidInTransaction

protected final void assertPaymentElementContentsForPaidInTransaction(Money expectedAmount,
                                                                      java.util.List payments)
                                                               throws java.lang.Exception
Throws:
java.lang.Exception

assertPaymentElementContentsForPaidOutTransaction

protected final void assertPaymentElementContentsForPaidOutTransaction(Money expectedAmount,
                                                                       SaeTransaction transactionElement,
                                                                       java.util.List payments)
                                                                throws java.lang.Exception
Throws:
java.lang.Exception

getTransactionElementCount

protected final int getTransactionElementCount(SaeTransaction transaction)
                                        throws java.lang.Exception
Throws:
java.lang.Exception

assertSalesAuditTransactionCounts

protected final void assertSalesAuditTransactionCounts(java.util.List transactions,
                                                       java.lang.String transType,
                                                       SalesAuditExportTestCase.SalesAuditCounts expectedCounts)
                                                throws java.lang.Exception
Throws:
java.lang.Exception

getCustomerOrderStateModel

protected final CustomerOrderStateModel getCustomerOrderStateModel()

getCustomerOrderLineStateModel

protected final CustomerOrderLineStateModel getCustomerOrderLineStateModel()

getCustomerOrderPaymentStateModel

protected final CustomerOrderPaymentStateModel getCustomerOrderPaymentStateModel()

getReturnLineStateModel

protected final ReturnLineStateModel getReturnLineStateModel()


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