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); }
public void ValidValue_SetsValue() { var content = EmailContent.PlainText("value"); Assert.Equal("value", content.Value); }
public void ValidValue_SetsTypeToPlainText() { var content = EmailContent.PlainText("value"); Assert.Equal("text/plain", content.Type); }