Class DefaultCxUpdateUserSegmentStrategyTest


  • @UnitTest
    public class DefaultCxUpdateUserSegmentStrategyTest
    extends java.lang.Object
    • Constructor Detail

      • DefaultCxUpdateUserSegmentStrategyTest

        public DefaultCxUpdateUserSegmentStrategyTest()
    • Method Detail

      • init

        public void init()
      • updateUserSegmentTest

        public void updateUserSegmentTest()
      • updateUserSegmentWithDuplicatedSegmensTest

        public void updateUserSegmentWithDuplicatedSegmensTest()
      • updateUserSegmentWhenNullDataFromProviderTest

        public void updateUserSegmentWhenNullDataFromProviderTest()
      • updateUserSegmentWithTwoProvidersTest

        public void updateUserSegmentWithTwoProvidersTest()
      • updateUserSegmentForTwoProvidersWithNullSegments

        public void updateUserSegmentForTwoProvidersWithNullSegments()
      • testReturnBiggestAffinity

        public void testReturnBiggestAffinity()
      • dontUpdateUserSegmentForEmptyProviderListTest

        public void dontUpdateUserSegmentForEmptyProviderListTest()
      • cleanUserSegmentIfNotGivenConsentTest

        public void cleanUserSegmentIfNotGivenConsentTest()
      • updateUserSegmentWhenOneProviderThrowExceptionTest

        public void updateUserSegmentWhenOneProviderThrowExceptionTest()
      • updateUserSegmentWithNullContextTest

        public void updateUserSegmentWithNullContextTest()
      • updateUserSegmentWithEmptyContextTest

        public void updateUserSegmentWithEmptyContextTest()
      • updateUserSegmentForSelectedProviderTest

        public void updateUserSegmentForSelectedProviderTest()
      • addProviderPrefixForSegmentWhenPropertySetTest

        public void addProviderPrefixForSegmentWhenPropertySetTest()
      • addProviderPrefixForSegmentWhenPropertyAndSeparatorSetTest

        public void addProviderPrefixForSegmentWhenPropertyAndSeparatorSetTest()
      • dontAddProviderPrefixForSegmentWhenPropertyEmptyTest

        public void dontAddProviderPrefixForSegmentWhenPropertyEmptyTest()
      • configureSegmentMappingForProvider

        protected void configureSegmentMappingForProvider​(java.lang.String... segments)
      • createSegmentMappingList

        protected java.util.List<SegmentMappingData> createSegmentMappingList​(java.lang.String providerId,
                                                                              java.lang.String... segments)
      • createSegmentMapping

        protected SegmentMappingData createSegmentMapping​(java.lang.String providerId,
                                                          java.lang.String segmentCode,
                                                          java.math.BigDecimal affinity)
      • createCalculationContext

        protected CxCalculationContext createCalculationContext​(java.lang.String... providers)