Class DefaultCouponCodeGenerationServiceIT

    • Constructor Detail

      • DefaultCouponCodeGenerationServiceIT

        public DefaultCouponCodeGenerationServiceIT()
    • Method Detail

      • 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​(java.lang.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,
                                                                                 java.lang.String separator)
      • doCouponCodeGenerationAndValidationYxZ

        protected void doCouponCodeGenerationAndValidationYxZ​(int partCount,
                                                              int partLength,
                                                              java.lang.String separator)
      • generateCouponAndConfigurationForLengths

        protected MultiCodeCouponModel generateCouponAndConfigurationForLengths​(int partCount,
                                                                                int partLength,
                                                                                java.lang.String codeSeparator)
      • generateCodeGenerationConfiguration

        protected CodeGenerationConfigurationModel generateCodeGenerationConfiguration​(int partCount,
                                                                                       int partLength,
                                                                                       java.lang.String codeSeparator)
      • 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()