public async Task EmailContent_Replaced(string input, Dictionary <string, string> replacements, string expectedString) { //Arrange //Act var data = MailKitRepository.ReplaceTemplateValueContent(input, replacements); //Assert Assert.Equal(data, expectedString); }
public async Task EmailContentBuilder(string email, string subject, string body, string expectedBody) { //Arrange var emailService = new MailKitRepository(new ConfigurationBuilder().Build()); var messageToCompare = new MimeMessage(); messageToCompare.From.Add(MailboxAddress.Parse(email)); messageToCompare.To.Add(MailboxAddress.Parse(email)); messageToCompare.Subject = subject; messageToCompare.Body = new TextPart(TextFormat.Plain) { Text = expectedBody }; //Act var data = await emailService.PrepareMessage(email, email, subject, body, new Dictionary <string, string>() { { "test", "test" } }); //Assert Assert.Equal(messageToCompare.TextBody, data.TextBody); Assert.Equal(messageToCompare.Subject, data.Subject); Assert.Equal(messageToCompare.From, data.From); Assert.Equal(messageToCompare.To, data.To); }