Class DefaultCxIntegrationMappingServiceIntegrationTest

    • Constructor Detail

      • DefaultCxIntegrationMappingServiceIntegrationTest

        public DefaultCxIntegrationMappingServiceIntegrationTest()
    • Method Detail

      • setupSampleData

        public void setupSampleData()
                             throws java.lang.Exception
        Throws:
        java.lang.Exception
      • testAssignSegmentsToUser

        public void testAssignSegmentsToUser()
      • testIfProviderIsSet

        public void testIfProviderIsSet()
      • testAssignTooLongSegmentToUser

        public void testAssignTooLongSegmentToUser()
      • testAssignSegmentsToUserWhenNullMapingData

        public void testAssignSegmentsToUserWhenNullMapingData()
      • testAssignSegmentsToUserWhenEmptySegmentList

        public void testAssignSegmentsToUserWhenEmptySegmentList()
      • testAssignSegmentsToUserWhenNullSegmentList

        public void testAssignSegmentsToUserWhenNullSegmentList()
      • testAssignSegmentsToUserForNotExistingSegment

        public void testAssignSegmentsToUserForNotExistingSegment()
      • testAssignSegmentsToUserForNewSegment

        public void testAssignSegmentsToUserForNewSegment()
      • testAssignSegmentsToUserWhenAffinityIsNull

        public void testAssignSegmentsToUserWhenAffinityIsNull()
      • testAssignSegmentsToUserWhenDuplicatedSegments

        public void testAssignSegmentsToUserWhenDuplicatedSegments()
      • testAssignSegmentsToUserWhenNewDuplicatedSegments

        public void testAssignSegmentsToUserWhenNewDuplicatedSegments()
      • testAssignAndGetUserSegment

        public void testAssignAndGetUserSegment()
      • testAssignAndGetUserSegmentWithDescription

        public void testAssignAndGetUserSegmentWithDescription()
      • testAssignAndGetUserToSegmentWithContext

        public void testAssignAndGetUserToSegmentWithContext()
      • testAssignAndGetUserToSegmentWithContextAndMissingProvider

        public void testAssignAndGetUserToSegmentWithContextAndMissingProvider()
      • testAssignAndGetUserToSegmentWithNullContext

        public void testAssignAndGetUserToSegmentWithNullContext()
      • testAssignAndGetUserToSegmentWithEmptyContext

        public void testAssignAndGetUserToSegmentWithEmptyContext()
      • testAssignSegmentsToUserForAnonymous

        public void testAssignSegmentsToUserForAnonymous()
      • testOverrideUserToSegmentForAnonymous

        public void testOverrideUserToSegmentForAnonymous()
      • testRemoveUserToSegmentForAnonymous

        public void testRemoveUserToSegmentForAnonymous()
      • testAssignAndGetUserToSegmentForAnonymous

        public void testAssignAndGetUserToSegmentForAnonymous()
      • testAssignAndGetUserToSegmentWithContextForAnonymous

        public void testAssignAndGetUserToSegmentWithContextForAnonymous()
      • testAssignAndGetUserToSegmentWithNullContextForAnonymous

        public void testAssignAndGetUserToSegmentWithNullContextForAnonymous()
      • testAssignAndGetUserToSegmentWithEmptyContextForAnonymous

        public void testAssignAndGetUserToSegmentWithEmptyContextForAnonymous()
      • createMappingData

        protected MappingData createMappingData​(java.lang.String providerId,
                                                java.math.BigDecimal affinity,
                                                java.lang.String... segments)
      • createMappingData

        protected MappingData createMappingData​(java.math.BigDecimal affinity,
                                                java.lang.String... segments)
      • createUserSegmentList

        protected java.util.List<SegmentMappingData> createUserSegmentList​(java.lang.String providerId,
                                                                           java.math.BigDecimal affinity,
                                                                           java.lang.String... segments)
      • createUserSegmentList

        protected java.util.List<SegmentMappingData> createUserSegmentList​(java.math.BigDecimal affinity,
                                                                           java.lang.String... segments)
      • createSegmentMappingData

        protected SegmentMappingData createSegmentMappingData​(java.lang.String providerId,
                                                              java.math.BigDecimal affinity,
                                                              java.lang.String code)
      • createSegmentMappingData

        protected SegmentMappingData createSegmentMappingData​(java.math.BigDecimal affinity,
                                                              java.lang.String code)
      • verifySegmentsProvider

        protected void verifySegmentsProvider​(java.lang.String providerID,
                                              java.util.Collection<CxUserToSegmentModel> userToSegments)
      • getUserToSegmentDataKey

        protected java.lang.String getUserToSegmentDataKey​(UserToSegmentData us)
      • verifyThatThereIsNoDataInSession

        protected void verifyThatThereIsNoDataInSession​(UserModel user)
      • verifySessionData

        protected void verifySessionData​(UserModel user,
                                         java.util.Collection<? extends UserToSegmentData> expected)