Beispiel #1
0
 public void NullFrom_Throws()
 {
     Assert.Throws <ArgumentNullException>("from", () =>
     {
         new EmailMessage(
             from: null !,
             to: new EmailContact[] { new EmailContact("*****@*****.**") },
             subject: "subject",
             contents: new EmailContent[] { EmailContent.PlainText("value") });
     });
                public async Task TwoContents_SendsWithCorrectContent()
                {
                    var handler = Handler();
                    var message = Message();

                    message = new EmailMessage(message.From, message.To, message.Subject,
                                               new EmailContent[]
                    {
                        EmailContent.PlainText("pt"),
                        EmailContent.Html("html"),
                    });

                    await Service(handler).Send(message);

                    var content = await handler.SendAsync_InputRequest !.Content !
                                  .ReadAsStringAsync();

                    Assert.Contains("\"content\":[{\"type\":\"text/plain\",\"value\":\"pt\"},{\"type\":\"text/html\",\"value\":\"html\"}]",
                                    content);
                }
Beispiel #3
0
                public void ValidValue_SetsValue()
                {
                    var content = EmailContent.PlainText("value");

                    Assert.Equal("value", content.Value);
                }
Beispiel #4
0
                public void ValidValue_SetsTypeToPlainText()
                {
                    var content = EmailContent.PlainText("value");

                    Assert.Equal("text/plain", content.Type);
                }