Class DefaultCouponCodeGenerationServiceIT

All Implemented Interfaces:
JaloSessionHolder

@IntegrationTest public class DefaultCouponCodeGenerationServiceIT extends ServicelayerTransactionalTest
  • Field Details

  • Constructor Details

    • DefaultCouponCodeGenerationServiceIT

      public DefaultCouponCodeGenerationServiceIT()
  • Method Details

    • testMultiCodeCouponRedemptionPossible

      public void testMultiCodeCouponRedemptionPossible()
    • testMultiCodeCouponRedemptionNotPossibleWithTrailingCodeSeparator

      public void testMultiCodeCouponRedemptionNotPossibleWithTrailingCodeSeparator()
    • testMultiCodeCouponRedemptionNotPossibleWithCodeSeparatorsInWrongPlace

      public void testMultiCodeCouponRedemptionNotPossibleWithCodeSeparatorsInWrongPlace()
    • testMultiCodeCouponRedemptionNotPossibleWithMultipleCodeSeparators

      public void testMultiCodeCouponRedemptionNotPossibleWithMultipleCodeSeparators()
    • testMultiCodeCouponRedemptionNotPossibleWithLeadingCodeSeparator

      public void testMultiCodeCouponRedemptionNotPossibleWithLeadingCodeSeparator()
    • testMultiCodeCouponRedemptionNotPossibleAnymore

      public void testMultiCodeCouponRedemptionNotPossibleAnymore()
    • testMultiCodeCouponInitDefaultsInterceptorTriggeredByCreatingAlphabetWithCodeSeparatorsInIt

      public void testMultiCodeCouponInitDefaultsInterceptorTriggeredByCreatingAlphabetWithCodeSeparatorsInIt()
    • doTestCodeSeparatorPartOfGlobalCharacterSet

      protected void doTestCodeSeparatorPartOfGlobalCharacterSet(String codeSeparator)
    • testChangingCodeConfigurationAfterCouponUsesItFails

      public void testChangingCodeConfigurationAfterCouponUsesItFails()
    • testCodeGenerationConfigurationValidateInterceptorTriggeredByWrongLengths

      public void testCodeGenerationConfigurationValidateInterceptorTriggeredByWrongLengths()
    • testInvalidCouponCodeNotAcceptedJustPrefix

      public void testInvalidCouponCodeNotAcceptedJustPrefix()
    • testInvalidCouponCodeNotAcceptedPrefixAndSeparator

      public void testInvalidCouponCodeNotAcceptedPrefixAndSeparator()
    • testInvalidCouponCodeNotAcceptedTooShort

      public void testInvalidCouponCodeNotAcceptedTooShort()
    • testInvalidCouponCodeNotAcceptedWrongCodeSeparator

      public void testInvalidCouponCodeNotAcceptedWrongCodeSeparator()
    • testGenerateCouponCodesExceedingMaxLimit

      public void testGenerateCouponCodesExceedingMaxLimit()
    • testGenerateCouponCodesAfterMaxLimitIsReached

      public void testGenerateCouponCodesAfterMaxLimitIsReached()
    • doTestCouponPartAndCountLengthRestrictions

      protected void doTestCouponPartAndCountLengthRestrictions(int count, int length)
    • doTestGeneratedCodeGetsRejectedDueToCouponCodeNumberCheck

      protected void doTestGeneratedCodeGetsRejectedDueToCouponCodeNumberCheck(long couponCodeNumber, int partCount, int partLength, String separator)
    • doCouponCodeGenerationAndValidationYxZ

      protected void doCouponCodeGenerationAndValidationYxZ(int partCount, int partLength, String separator)
    • generateCouponAndConfigurationForLengths

      protected MultiCodeCouponModel generateCouponAndConfigurationForLengths(int partCount, int partLength, String codeSeparator)
    • generateCodeGenerationConfiguration

      protected CodeGenerationConfigurationModel generateCodeGenerationConfiguration(int partCount, int partLength, String codeSeparator)
    • generateMultiCodeCoupon

      protected MultiCodeCouponModel generateMultiCodeCoupon(CodeGenerationConfigurationModel config, String id)
    • testCouponCodeGenerationAndVerification1x4

      public void testCouponCodeGenerationAndVerification1x4()
    • testCouponCodeGenerationAndVerification4x1

      public void testCouponCodeGenerationAndVerification4x1()
    • testCouponCodeGenerationAndVerification1x8

      public void testCouponCodeGenerationAndVerification1x8()
    • testCouponCodeGenerationAndVerification8x1

      public void testCouponCodeGenerationAndVerification8x1()
    • testCouponCodeGenerationAndVerification1x12

      public void testCouponCodeGenerationAndVerification1x12()
    • testCouponCodeGenerationAndVerification2x6

      public void testCouponCodeGenerationAndVerification2x6()
    • testCouponCodeGenerationAndVerification3x4

      public void testCouponCodeGenerationAndVerification3x4()
    • testCouponCodeGenerationAndVerification4x3

      public void testCouponCodeGenerationAndVerification4x3()
    • testCouponCodeGenerationAndVerification6x2

      public void testCouponCodeGenerationAndVerification6x2()
    • testCouponCodeGenerationAndVerification12x1

      public void testCouponCodeGenerationAndVerification12x1()
    • testCouponCodeGenerationAndVerification1x16

      public void testCouponCodeGenerationAndVerification1x16()
    • testCouponCodeGenerationAndVerification2x8

      public void testCouponCodeGenerationAndVerification2x8()
    • testCouponCodeGenerationAndVerification4x4

      public void testCouponCodeGenerationAndVerification4x4()
    • testCouponCodeGenerationAndVerification8x2

      public void testCouponCodeGenerationAndVerification8x2()
    • testCouponCodeGenerationAndVerification16x1

      public void testCouponCodeGenerationAndVerification16x1()
    • testCouponCodeGenerationAndVerification1x20

      public void testCouponCodeGenerationAndVerification1x20()
    • testCouponCodeGenerationAndVerification2x10

      public void testCouponCodeGenerationAndVerification2x10()
    • testCouponCodeGenerationAndVerification4x5

      public void testCouponCodeGenerationAndVerification4x5()
    • testCouponCodeGenerationAndVerification5x4

      public void testCouponCodeGenerationAndVerification5x4()
    • testCouponCodeGenerationAndVerification10x2

      public void testCouponCodeGenerationAndVerification10x2()
    • testCouponCodeGenerationAndVerification20x1

      public void testCouponCodeGenerationAndVerification20x1()
    • testCouponCodeGenerationAndVerification1x24

      public void testCouponCodeGenerationAndVerification1x24()
    • testCouponCodeGenerationAndVerification2x12

      public void testCouponCodeGenerationAndVerification2x12()
    • testCouponCodeGenerationAndVerification3x8

      public void testCouponCodeGenerationAndVerification3x8()
    • testCouponCodeGenerationAndVerification4x6

      public void testCouponCodeGenerationAndVerification4x6()
    • testCouponCodeGenerationAndVerification6x4

      public void testCouponCodeGenerationAndVerification6x4()
    • testCouponCodeGenerationAndVerification8x3

      public void testCouponCodeGenerationAndVerification8x3()
    • testCouponCodeGenerationAndVerification12x2

      public void testCouponCodeGenerationAndVerification12x2()
    • testCouponCodeGenerationAndVerification24x1

      public void testCouponCodeGenerationAndVerification24x1()
    • testCouponCodeGenerationAndVerification1x28

      public void testCouponCodeGenerationAndVerification1x28()
    • testCouponCodeGenerationAndVerification2x14

      public void testCouponCodeGenerationAndVerification2x14()
    • testCouponCodeGenerationAndVerification4x7

      public void testCouponCodeGenerationAndVerification4x7()
    • testCouponCodeGenerationAndVerification7x4

      public void testCouponCodeGenerationAndVerification7x4()
    • testCouponCodeGenerationAndVerification14x2

      public void testCouponCodeGenerationAndVerification14x2()
    • testCouponCodeGenerationAndVerification28x1

      public void testCouponCodeGenerationAndVerification28x1()
    • testCouponCodeGenerationAndVerification1x32

      public void testCouponCodeGenerationAndVerification1x32()
    • testCouponCodeGenerationAndVerification2x16

      public void testCouponCodeGenerationAndVerification2x16()
    • testCouponCodeGenerationAndVerification4x8

      public void testCouponCodeGenerationAndVerification4x8()
    • testCouponCodeGenerationAndVerification8x4

      public void testCouponCodeGenerationAndVerification8x4()
    • testCouponCodeGenerationAndVerification16x2

      public void testCouponCodeGenerationAndVerification16x2()
    • testCouponCodeGenerationAndVerification32x1

      public void testCouponCodeGenerationAndVerification32x1()
    • testCouponCodeGenerationAndVerification1x36

      public void testCouponCodeGenerationAndVerification1x36()
    • testCouponCodeGenerationAndVerification2x18

      public void testCouponCodeGenerationAndVerification2x18()
    • testCouponCodeGenerationAndVerification3x12

      public void testCouponCodeGenerationAndVerification3x12()
    • testCouponCodeGenerationAndVerification4x9

      public void testCouponCodeGenerationAndVerification4x9()
    • testCouponCodeGenerationAndVerification6x6

      public void testCouponCodeGenerationAndVerification6x6()
    • testCouponCodeGenerationAndVerification9x4

      public void testCouponCodeGenerationAndVerification9x4()
    • testCouponCodeGenerationAndVerification12x3

      public void testCouponCodeGenerationAndVerification12x3()
    • testCouponCodeGenerationAndVerification18x2

      public void testCouponCodeGenerationAndVerification18x2()
    • testCouponCodeGenerationAndVerification36x1

      public void testCouponCodeGenerationAndVerification36x1()
    • testCouponCodeGenerationAndVerification1x40

      public void testCouponCodeGenerationAndVerification1x40()
    • testCouponCodeGenerationAndVerification2x20

      public void testCouponCodeGenerationAndVerification2x20()
    • testCouponCodeGenerationAndVerification4x10

      public void testCouponCodeGenerationAndVerification4x10()
    • testCouponCodeGenerationAndVerification5x8

      public void testCouponCodeGenerationAndVerification5x8()
    • testCouponCodeGenerationAndVerification10x4

      public void testCouponCodeGenerationAndVerification10x4()
    • testCouponCodeGenerationAndVerification20x2

      public void testCouponCodeGenerationAndVerification20x2()
    • testCouponCodeGenerationAndVerification40x1

      public void testCouponCodeGenerationAndVerification40x1()
    • testCouponCodeGenerationAndRejection1x4

      public void testCouponCodeGenerationAndRejection1x4()
    • testCouponCodeGenerationAndRejection4x1

      public void testCouponCodeGenerationAndRejection4x1()
    • testCouponCodeGenerationAndRejection1x8

      public void testCouponCodeGenerationAndRejection1x8()
    • testCouponCodeGenerationAndRejection8x1

      public void testCouponCodeGenerationAndRejection8x1()
    • testCouponCodeGenerationAndRejection1x12

      public void testCouponCodeGenerationAndRejection1x12()
    • testCouponCodeGenerationAndRejection2x6

      public void testCouponCodeGenerationAndRejection2x6()
    • testCouponCodeGenerationAndRejection3x4

      public void testCouponCodeGenerationAndRejection3x4()
    • testCouponCodeGenerationAndRejection4x3

      public void testCouponCodeGenerationAndRejection4x3()
    • testCouponCodeGenerationAndRejection6x2

      public void testCouponCodeGenerationAndRejection6x2()
    • testCouponCodeGenerationAndRejection12x1

      public void testCouponCodeGenerationAndRejection12x1()
    • testCouponCodeGenerationAndRejection1x16

      public void testCouponCodeGenerationAndRejection1x16()
    • testCouponCodeGenerationAndRejection2x8

      public void testCouponCodeGenerationAndRejection2x8()
    • testCouponCodeGenerationAndRejection4x4

      public void testCouponCodeGenerationAndRejection4x4()
    • testCouponCodeGenerationAndRejection4x4With0Input

      public void testCouponCodeGenerationAndRejection4x4With0Input()
    • testCouponCodeGenerationAndRejection8x2

      public void testCouponCodeGenerationAndRejection8x2()
    • testCouponCodeGenerationAndRejection16x1

      public void testCouponCodeGenerationAndRejection16x1()
    • testCouponCodeGenerationAndRejection1x20

      public void testCouponCodeGenerationAndRejection1x20()
    • testCouponCodeGenerationAndRejection2x10

      public void testCouponCodeGenerationAndRejection2x10()
    • testCouponCodeGenerationAndRejection4x5

      public void testCouponCodeGenerationAndRejection4x5()
    • testCouponCodeGenerationAndRejection5x4

      public void testCouponCodeGenerationAndRejection5x4()
    • testCouponCodeGenerationAndRejection10x2

      public void testCouponCodeGenerationAndRejection10x2()
    • testCouponCodeGenerationAndRejection20x1

      public void testCouponCodeGenerationAndRejection20x1()
    • testCouponCodeGenerationAndRejection1x24

      public void testCouponCodeGenerationAndRejection1x24()
    • testCouponCodeGenerationAndRejection2x12

      public void testCouponCodeGenerationAndRejection2x12()
    • testCouponCodeGenerationAndRejection3x8

      public void testCouponCodeGenerationAndRejection3x8()
    • testCouponCodeGenerationAndRejection4x6

      public void testCouponCodeGenerationAndRejection4x6()
    • testCouponCodeGenerationAndRejection6x4

      public void testCouponCodeGenerationAndRejection6x4()
    • testCouponCodeGenerationAndRejection8x3

      public void testCouponCodeGenerationAndRejection8x3()
    • testCouponCodeGenerationAndRejection12x2

      public void testCouponCodeGenerationAndRejection12x2()
    • testCouponCodeGenerationAndRejection24x1

      public void testCouponCodeGenerationAndRejection24x1()
    • testCouponCodeGenerationAndRejection1x28

      public void testCouponCodeGenerationAndRejection1x28()
    • testCouponCodeGenerationAndRejection2x14

      public void testCouponCodeGenerationAndRejection2x14()
    • testCouponCodeGenerationAndRejection4x7

      public void testCouponCodeGenerationAndRejection4x7()
    • testCouponCodeGenerationAndRejection7x4

      public void testCouponCodeGenerationAndRejection7x4()
    • testCouponCodeGenerationAndRejection14x2

      public void testCouponCodeGenerationAndRejection14x2()
    • testCouponCodeGenerationAndRejection28x1

      public void testCouponCodeGenerationAndRejection28x1()
    • testCouponCodeGenerationAndRejection1x32

      public void testCouponCodeGenerationAndRejection1x32()
    • testCouponCodeGenerationAndRejection2x16

      public void testCouponCodeGenerationAndRejection2x16()
    • testCouponCodeGenerationAndRejection4x8

      public void testCouponCodeGenerationAndRejection4x8()
    • testCouponCodeGenerationAndRejection8x4

      public void testCouponCodeGenerationAndRejection8x4()
    • testCouponCodeGenerationAndRejection16x2

      public void testCouponCodeGenerationAndRejection16x2()
    • testCouponCodeGenerationAndRejection32x1

      public void testCouponCodeGenerationAndRejection32x1()
    • testCouponCodeGenerationAndRejection1x36

      public void testCouponCodeGenerationAndRejection1x36()
    • testCouponCodeGenerationAndRejection2x18

      public void testCouponCodeGenerationAndRejection2x18()
    • testCouponCodeGenerationAndRejection3x12

      public void testCouponCodeGenerationAndRejection3x12()
    • testCouponCodeGenerationAndRejection4x9

      public void testCouponCodeGenerationAndRejection4x9()
    • testCouponCodeGenerationAndRejection6x6

      public void testCouponCodeGenerationAndRejection6x6()
    • testCouponCodeGenerationAndRejection6x6With1Input

      public void testCouponCodeGenerationAndRejection6x6With1Input()
    • testCouponCodeGenerationAndRejection9x4

      public void testCouponCodeGenerationAndRejection9x4()
    • testCouponCodeGenerationAndRejection12x3

      public void testCouponCodeGenerationAndRejection12x3()
    • testCouponCodeGenerationAndRejection18x2

      public void testCouponCodeGenerationAndRejection18x2()
    • testCouponCodeGenerationAndRejection36x1

      public void testCouponCodeGenerationAndRejection36x1()
    • testCouponCodeGenerationAndRejection1x40

      public void testCouponCodeGenerationAndRejection1x40()
    • testCouponCodeGenerationAndRejection2x20

      public void testCouponCodeGenerationAndRejection2x20()
    • testCouponCodeGenerationAndRejection4x10

      public void testCouponCodeGenerationAndRejection4x10()
    • testCouponCodeGenerationAndRejection5x8

      public void testCouponCodeGenerationAndRejection5x8()
    • testCouponCodeGenerationAndRejection8x5

      public void testCouponCodeGenerationAndRejection8x5()
    • testCouponCodeGenerationAndRejection10x4

      public void testCouponCodeGenerationAndRejection10x4()
    • testCouponCodeGenerationAndRejection20x2

      public void testCouponCodeGenerationAndRejection20x2()
    • testCouponCodeGenerationAndRejection40x1

      public void testCouponCodeGenerationAndRejection40x1()