com.retek.component.customerorder
Class CustomerOrderRewardCertificatePaymentTest

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

public class CustomerOrderRewardCertificatePaymentTest
extends CustomerOrderApiTestCase


Field Summary
 
Fields inherited from class com.retek.commons.util.RetekTestCase
BEGIN_PROFILING, END_PROFILING
 
Constructor Summary
CustomerOrderRewardCertificatePaymentTest(java.lang.String name)
           
 
Method Summary
 void doSetUp()
           
 void doTearDown()
           
 void testAlreadyRedeemedCertificatePaymentNotPersistedWithOrder()
           
 void testAuthorizationForApprovedCertificate()
           
 void testAuthorizationForApprovedCertificateValueGreaterThanRCPaymentAmount()
           
 void testAuthorizationForApprovedCertificateValueLessThanRCPaymentAmount()
           
 void testAuthorizationForExpiredCertificate()
           
 void testAuthorizationForInvalidCertificate()
           
 void testAuthorizationForRedeemedCertificate()
           
 void testCancelOrderLineOfOrderPaidWithCheckCustHasPLCCDoesNotCreateCreditToPLCC()
           
 void testCancelOrderLineOfOrderWithRedeemedRCCreatesCreditToPLCC()
           
 void testCancelOrderLineOfOrderWithRedeemedRCLessThanRefundAmountCreatesPLCCCreditAndOtherCredit()
           
 void testCancelOrderLineOfOrderWithRedeemedRCPaymentAndCheckPayment()
           
 void testCancelOrderLineOfUnsavedOrderPaidWithRCDoesNotCreateCreditToPLCC()
           
 void testCancelOrderLineWithNonRedeemedRCPaymentValueEqualOrderTotalDecreasesRCPaymentAmount()
           
 void testCancelOrderLineWithNonRedeemedRCPaymentValueLessThanOrderTotalAndCheckPayment()
           
 void testCancelOrderLineWithNonRedeemedRCPaymentValueLessThanOrderTotalAndNonPLCCPayment()
           
 void testCancelOrderLineWithNonRedeemedRCPaymentValueLessThanOrderTotalDecreasesRCPaymentAmount()
           
 void testInvalidCertificatePaymentNotPersistedWithOrder()
           
 void testInValidControlNumber()
           
 void testIsRedeemedAndResaPaidStateForApprovedRCPayment()
           
 void testMultipleUseOfSameRewardCertificatePaymentThrowsException()
           
 void testNonRedeemedRewardCertificateHasAmountAdjustedWithNewOrderLine()
           
 void testRCPaymentAmountIncreasesUpToRCValueWithAddedOrderLines()
           
 void testRedeemedRewardCertificatesCannotHaveAmountAdjustedWithNewOrderLine()
           
 void testRepeatedAddAndCancelOfRewardCertificatePayment()
           
 void testRewardCertificateTenderTypeValidPaymentOptionForBanner()
           
 void testShipConfirmOrderPaidWithRewardCertificate()
           
 
Methods inherited from class com.retek.component.customerorder.CustomerOrderApiTestCase
createCustomerOrderWithOneLineWithFullPayment, createCustomerOrderWithOneLineWithOutPayment, createOrderLines, createOrderLines, createOrderWithOneOrderline, getAndSubmitSupplier, getCustomerOrderLineStateModel, getCustomerOrderPaymentStateModel, getCustomerOrderStateModel, getReturnLineStateModel, getValidSourceCode
 
Methods inherited from class com.retek.commons.util.RetekTestCase
assertBusinessException, assertBusinessExceptionAttribute, assertContainsString, assertDateEqualsIgnoreTime, assertDateNotEqualsIgnoreTime, assertDateTimeEquals, assertEquals, assertEqualValuesDeep, assertEqualValuesDeep, assertEqualValuesDeep, assertNotEquals, assertNotNullAndEquals, assertNull, assertRetekEquals, assertRibException, assertSize, assertStateEquals, assertStateEquals, assertStateNotEquals, assertStateNotEquals, assertXmlEquals, doClassSetUp, doInitialSetUp, doPackageSetUp, findDto, findDto, getContext, getReadBackContext, getReferences, getReferences, isOracleTestCase, resetSystemRDateToBusinessDay, run, runTest, setSecurityEncryption, setTaxSimulate, setUp, tearDown
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, runBare, setName, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, 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

CustomerOrderRewardCertificatePaymentTest

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

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

testRewardCertificateTenderTypeValidPaymentOptionForBanner

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

testCancelOrderLineOfOrderWithRedeemedRCCreatesCreditToPLCC

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

testCancelOrderLineOfOrderPaidWithCheckCustHasPLCCDoesNotCreateCreditToPLCC

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

testCancelOrderLineOfUnsavedOrderPaidWithRCDoesNotCreateCreditToPLCC

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

testCancelOrderLineOfOrderWithRedeemedRCLessThanRefundAmountCreatesPLCCCreditAndOtherCredit

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

testCancelOrderLineOfOrderWithRedeemedRCPaymentAndCheckPayment

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

testRCPaymentAmountIncreasesUpToRCValueWithAddedOrderLines

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

testCancelOrderLineWithNonRedeemedRCPaymentValueLessThanOrderTotalDecreasesRCPaymentAmount

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

testCancelOrderLineWithNonRedeemedRCPaymentValueEqualOrderTotalDecreasesRCPaymentAmount

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

testCancelOrderLineWithNonRedeemedRCPaymentValueLessThanOrderTotalAndCheckPayment

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

testCancelOrderLineWithNonRedeemedRCPaymentValueLessThanOrderTotalAndNonPLCCPayment

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

testRedeemedRewardCertificatesCannotHaveAmountAdjustedWithNewOrderLine

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

testNonRedeemedRewardCertificateHasAmountAdjustedWithNewOrderLine

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

testAuthorizationForApprovedCertificateValueLessThanRCPaymentAmount

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

testAuthorizationForApprovedCertificateValueGreaterThanRCPaymentAmount

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

testAuthorizationForApprovedCertificate

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

testAuthorizationForExpiredCertificate

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

testInvalidCertificatePaymentNotPersistedWithOrder

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

testAlreadyRedeemedCertificatePaymentNotPersistedWithOrder

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

testAuthorizationForInvalidCertificate

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

testAuthorizationForRedeemedCertificate

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

testInValidControlNumber

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

testIsRedeemedAndResaPaidStateForApprovedRCPayment

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

testShipConfirmOrderPaidWithRewardCertificate

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

testRepeatedAddAndCancelOfRewardCertificatePayment

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

testMultipleUseOfSameRewardCertificatePaymentThrowsException

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


Copyright © 2005 Retek Inc. All Rights Reserved. - Generated at Fri, 01/21/2005 14:25