Class DefaultAnonymousConsentFacadeTest


  • @UnitTest
    public class DefaultAnonymousConsentFacadeTest
    extends java.lang.Object
    • Field Detail

      • PREVIOUS_CONSENT_LANGUAGE_ISO

        public static final java.lang.String PREVIOUS_CONSENT_LANGUAGE_ISO
        See Also:
        Constant Field Values
      • TEMPLATE_CODE_GIVEN

        public static final java.lang.String TEMPLATE_CODE_GIVEN
        See Also:
        Constant Field Values
      • TEMPLATE_CODE_WITHDRAWN

        public static final java.lang.String TEMPLATE_CODE_WITHDRAWN
        See Also:
        Constant Field Values
    • Constructor Detail

      • DefaultAnonymousConsentFacadeTest

        public DefaultAnonymousConsentFacadeTest()
    • Method Detail

      • setUp

        public void setUp()
      • shouldWorkOnlyForAnonymousUser

        public void shouldWorkOnlyForAnonymousUser()
      • shouldCreateAnonymousConsentsIfNotAlreadyExist

        public void shouldCreateAnonymousConsentsIfNotAlreadyExist()
      • shouldCreateAnonymousConsentWhenAnonymousUserVisitsPageFirstTime

        public void shouldCreateAnonymousConsentWhenAnonymousUserVisitsPageFirstTime()
      • shouldUpdateAnonymousConsentWithNewVersion

        public void shouldUpdateAnonymousConsentWithNewVersion()
      • shouldRemoveConsentTemplatesFromSessionOnLanguageChange

        public void shouldRemoveConsentTemplatesFromSessionOnLanguageChange()
      • shouldPopulateSessionWithAnonymousConsents

        public void shouldPopulateSessionWithAnonymousConsents()
      • shouldGetTemplatesFromDBOnlyWhenNoTemplatesInSession

        public void shouldGetTemplatesFromDBOnlyWhenNoTemplatesInSession()
      • shouldSendEventIfConsentChanged

        public void shouldSendEventIfConsentChanged()
      • createAnonymousConsent

        protected AnonymousConsentData createAnonymousConsent​(java.lang.String templateCode,
                                                              int templateVersion,
                                                              java.lang.String consentState)
      • createConsentTemplate

        protected ConsentTemplateData createConsentTemplate​(java.lang.String templateCode,
                                                            int version,
                                                            java.lang.String consentCode,
                                                            java.util.Date givenDate,
                                                            java.util.Date withdrawnDate)
      • assertAllAnonymousConsentsPresent

        protected void assertAllAnonymousConsentsPresent​(java.lang.String... consentsId)
      • captureAnonymousConsents

        protected final java.util.List<AnonymousConsentData> captureAnonymousConsents()
      • captureSessionConsents

        protected final java.util.Map<java.lang.String,​java.lang.String> captureSessionConsents()