package com.mailserver.config; import org.junit.jupiter.api.Test; import static org.assertj.core.api.Assertions.assertThat; /** "+tag" addresses: the base address is the mailbox, the tag is the folder. */ class MailDomainsTest { @Test void baseAndTag() { assertThat(MailDomains.baseOf("Bob+Prod@Mail.test")).isEqualTo("bob@mail.test"); assertThat(MailDomains.tagOf("Bob+Prod@Mail.test")).isEqualTo("Prod"); assertThat(MailDomains.baseOf("bob@mail.test")).isEqualTo("bob@mail.test"); assertThat(MailDomains.tagOf("bob@mail.test")).isNull(); assertThat(MailDomains.tagOf("bob+@mail.test")).isNull(); assertThat(MailDomains.tagOf("+x@mail.test")).isNull(); } }