@Test public void getPassThroughShouldReturnTrueWhenNotSet() throws Exception { FakeMailetConfig mailetConfig = FakeMailetConfig.builder() .mailetName("mailet") .build(); mailet.init(mailetConfig); InitParameters testee = NotifyMailetInitParameters.from(mailet); boolean passThrough = testee.getPassThrough(); assertThat(passThrough).isTrue(); }
@Test public void isReplyShouldReturnTrue() throws Exception { FakeMailetConfig mailetConfig = FakeMailetConfig.builder() .mailetName("mailet") .build(); mailet.init(mailetConfig); InitParameters testee = NotifyMailetInitParameters.from(mailet); boolean isReply = testee.isReply(); assertThat(isReply).isTrue(); }
@Test public void getInLineTypeShouldReturnNoneWhenNotSet() throws Exception { FakeMailetConfig mailetConfig = FakeMailetConfig.builder() .mailetName("mailet") .build(); mailet.init(mailetConfig); InitParameters testee = NotifyMailetInitParameters.from(mailet); TypeCode inLineType = testee.getInLineType(); assertThat(inLineType).isEqualTo(TypeCode.NONE); }
@Test public void getAttachmentTypeShouldReturnMessageWhenNotSet() throws Exception { FakeMailetConfig mailetConfig = FakeMailetConfig.builder() .mailetName("mailet") .build(); mailet.init(mailetConfig); InitParameters testee = NotifyMailetInitParameters.from(mailet); TypeCode attachmentType = testee.getAttachmentType(); assertThat(attachmentType).isEqualTo(TypeCode.MESSAGE); }
@Test public void isDebugShouldReturnFalseWhenNotSet() throws Exception { FakeMailetConfig mailetConfig = FakeMailetConfig.builder() .mailetName("mailet") .build(); mailet.init(mailetConfig); InitParameters testee = NotifyMailetInitParameters.from(mailet); boolean debug = testee.isDebug(); assertThat(debug).isFalse(); }
@Test public void getSubjectPrefixShouldReturnDefaultValueWhenNotSet() throws Exception { FakeMailetConfig mailetConfig = FakeMailetConfig.builder() .mailetName("mailet") .build(); mailet.init(mailetConfig); InitParameters testee = NotifyMailetInitParameters.from(mailet); String prefix = testee.getSubjectPrefix(); assertThat(prefix).isEqualTo("Re:"); }
@Test public void isStaticShouldReturnFalseWhenNotSet() throws Exception { FakeMailetConfig mailetConfig = FakeMailetConfig.builder() .mailetName("mailet") .build(); mailet.init(mailetConfig); InitParameters testee = NotifyMailetInitParameters.from(mailet); boolean isStatic = testee.isStatic(); assertThat(isStatic).isFalse(); } }
@Test public void isAttachErrorShouldReturnFalseWhenSetToFalse() throws Exception { FakeMailetConfig mailetConfig = FakeMailetConfig.builder() .mailetName("mailet") .setProperty("attachError", "false") .build(); mailet.init(mailetConfig); InitParameters testee = NotifyMailetInitParameters.from(mailet); boolean attachError = testee.isAttachError(); assertThat(attachError).isFalse(); }
@Test public void getFakeDomainCheckShouldReturnTrueWhenSetToTrue() throws Exception { FakeMailetConfig mailetConfig = FakeMailetConfig.builder() .mailetName("mailet") .setProperty("fakeDomainCheck", "true") .build(); mailet.init(mailetConfig); InitParameters testee = NotifyMailetInitParameters.from(mailet); boolean fakeDomainCheck = testee.getFakeDomainCheck(); assertThat(fakeDomainCheck).isTrue(); }
@Test public void getSubjectPrefixShouldReturnValueWhenSet() throws Exception { FakeMailetConfig mailetConfig = FakeMailetConfig.builder() .mailetName("mailet") .setProperty("prefix", "my prefix") .build(); mailet.init(mailetConfig); InitParameters testee = NotifyMailetInitParameters.from(mailet); String prefix = testee.getSubjectPrefix(); assertThat(prefix).isEqualTo("my prefix"); }
@Test public void getInLineTypeShouldReturnValueWhenSet() throws Exception { FakeMailetConfig mailetConfig = FakeMailetConfig.builder() .mailetName("mailet") .setProperty("inline", "unaltered") .build(); mailet.init(mailetConfig); InitParameters testee = NotifyMailetInitParameters.from(mailet); TypeCode inLineType = testee.getInLineType(); assertThat(inLineType).isEqualTo(TypeCode.UNALTERED); }
@Test public void isAttachErrorShouldReturnTrueWhenSetToTrue() throws Exception { FakeMailetConfig mailetConfig = FakeMailetConfig.builder() .mailetName("mailet") .setProperty("attachError", "true") .build(); mailet.init(mailetConfig); InitParameters testee = NotifyMailetInitParameters.from(mailet); boolean attachError = testee.isAttachError(); assertThat(attachError).isTrue(); }
@Test public void getToShouldReturnValueWhenSet() throws Exception { FakeMailetConfig mailetConfig = FakeMailetConfig.builder() .mailetName("mailet") .setProperty("to", "user@james.org, user2@james.org") .build(); mailet.init(mailetConfig); InitParameters testee = NotifyMailetInitParameters.from(mailet); Optional<String> to = testee.getTo(); assertThat(to).contains("user@james.org, user2@james.org"); }
@Test public void getSenderShouldReturnValueWhenSet() throws Exception { FakeMailetConfig mailetConfig = FakeMailetConfig.builder() .mailetName("mailet") .setProperty("sender", "user@james.org, user2@james.org") .build(); mailet.init(mailetConfig); InitParameters testee = NotifyMailetInitParameters.from(mailet); Optional<String> sender = testee.getSender(); assertThat(sender).contains("user@james.org, user2@james.org"); }
@Test public void getSenderShouldReturnAbsentWhenEmpty() throws Exception { FakeMailetConfig mailetConfig = FakeMailetConfig.builder() .mailetName("mailet") .setProperty("sender", "") .build(); mailet.init(mailetConfig); InitParameters testee = NotifyMailetInitParameters.from(mailet); Optional<String> sender = testee.getSender(); assertThat(sender).isEmpty(); }
@Test public void getRecipientsShouldReturnValueWhenSet() throws Exception { FakeMailetConfig mailetConfig = FakeMailetConfig.builder() .mailetName("mailet") .setProperty("recipients", "user@james.org, user2@james.org") .build(); mailet.init(mailetConfig); InitParameters testee = NotifyMailetInitParameters.from(mailet); Optional<String> recipients = testee.getRecipients(); assertThat(recipients).contains("user@james.org, user2@james.org"); }
@Test public void getRecipientsShouldReturnAbsentWhenEmpty() throws Exception { FakeMailetConfig mailetConfig = FakeMailetConfig.builder() .mailetName("mailet") .setProperty("recipients", "") .build(); mailet.init(mailetConfig); InitParameters testee = NotifyMailetInitParameters.from(mailet); Optional<String> recipients = testee.getRecipients(); assertThat(recipients).isEmpty(); }
@Test public void getReplyToShouldReturnValueWhenSet() throws Exception { FakeMailetConfig mailetConfig = FakeMailetConfig.builder() .mailetName("mailet") .setProperty("replyTo", "user@james.org, user2@james.org") .build(); mailet.init(mailetConfig); InitParameters testee = NotifyMailetInitParameters.from(mailet); Optional<String> replyTo = testee.getReplyTo(); assertThat(replyTo).contains("user@james.org, user2@james.org"); }
@Test public void getReplyToShouldReturnreplytoValueWhenSet() throws Exception { FakeMailetConfig mailetConfig = FakeMailetConfig.builder() .mailetName("mailet") .setProperty("replyto", "user@james.org, user2@james.org") .build(); mailet.init(mailetConfig); InitParameters testee = NotifyMailetInitParameters.from(mailet); Optional<String> replyTo = testee.getReplyTo(); assertThat(replyTo).contains("user@james.org, user2@james.org"); }
@Test public void getToShouldReturnAbsentWhenEmpty() throws Exception { FakeMailetConfig mailetConfig = FakeMailetConfig.builder() .mailetName("mailet") .setProperty("to", "") .build(); mailet.init(mailetConfig); InitParameters testee = NotifyMailetInitParameters.from(mailet); Optional<String> to = testee.getTo(); assertThat(to).isEmpty(); }