public void DeleteAnEmail() { //child = TestSuites.extent.StartTest("Delete An Email"); //TestSuites.parentTest.AppendChild(child); child = CreateChild("Delete An Email"); Debug.WriteLine("Test Case :Delete An Email"); LogReport(login.LaunchApplication(), child, "Launch"); LogReport(login.LoginToApplication(), child, "Login"); LogReport(inbox.Open(), child, "Open"); LogReport(inbox.Delete(), child, "Delete"); LogReport(login.LogoutFromApplication(), child, "Logout"); }
public void SendMailUsingAddressesFromInbox() { string subject = "Subject " + Guid.NewGuid().ToString(); string body = "Body " + Guid.NewGuid().ToString(); var inbox = new Inbox() { Name = "Test Inbox 1", InboxEmailAddress = "*****@*****.**" }; inbox.Save(); var emailSenderMock = new Mock <IEmailSender>(); emailSenderMock .Setup(m => m.SendMessages(It.IsAny <IReadOnlyCollection <MailMessage> >())) .Callback <IReadOnlyCollection <MailMessage> >(x => { var emails = x.ToList(); Assert.True(emails.Count == 1); Assert.True(emails[0].Subject == subject); Assert.True(emails[0].Body == body); Assert.True(emails[0].To.Count == 1); Assert.True(ContainsAddress(emails[0].To, "*****@*****.**")); Assert.True(emails[0].CC.Count == 1); Assert.True(ContainsAddress(emails[0].CC, "*****@*****.**")); Assert.True(emails[0].Bcc.Count == 1); Assert.True(ContainsAddress(emails[0].Bcc, "*****@*****.**")); Assert.True(emails[0].Attachments.Count == 0); Assert.True(emails[0].From.DisplayName == inbox.Name); Assert.True(emails[0].From.Address == inbox.InboxEmailAddress); }); Action <Workflow, WfActivity> configurationCallback = (wf, emailActionAs) => { ActivityTestHelper.AddEntityExpressionToInputArgument(wf, emailActionAs, "Email To", new EntityRef("core:sendEmailActivityRecipientsAddress")); ActivityTestHelper.AddEntityExpressionToInputArgument(wf, emailActionAs, "Send As", new EntityRef("core:sendEmailActivityGroupDistribution")); ActivityTestHelper.AddExpressionToActivityArgument(wf, emailActionAs, "To Addresses", "'*****@*****.**'"); ActivityTestHelper.AddExpressionToActivityArgument(wf, emailActionAs, "CC Addresses", "'*****@*****.**'"); ActivityTestHelper.AddExpressionToActivityArgument(wf, emailActionAs, "BCC Addresses", "'*****@*****.**'"); ActivityTestHelper.AddExpressionToActivityArgument(wf, emailActionAs, "Subject", $"'{subject}'", false); ActivityTestHelper.AddExpressionToActivityArgument(wf, emailActionAs, "Body", $"'{body}'", false); ActivityTestHelper.AddExpressionToActivityArgument(wf, emailActionAs, "No Reply", "false", false); ActivityTestHelper.AddEntityExpressionToInputArgument(wf, emailActionAs, "Reply to Inbox", new EntityRef(inbox)); }; SendMailWithConfigAction(configurationCallback, emailSenderMock.Object); inbox.Delete(); }