示例#1
0
 public void HoverSendButtonAndCheckClassName(string expectedPartOfClassName)
 {
     EditorMailPage = EditorMailPage.HoverSendButton();
     Assert.That(EditorMailPage.ClassOfSendButton, Does.Contain(expectedPartOfClassName),
                 "Class of send button on hover should contains " + expectedPartOfClassName);
     Console.WriteLine("OK");
 }
示例#2
0
 public void VerifyMessageContent(string to, string subject, string message)
 {
     Assert.That(EditorMailPage.RecipientAddress, Does.Contain(to), $"Email address should be equals to '{to}'");
     Assert.That(EditorMailPage.Subject, Is.EqualTo(subject), $"Subject is not equals to '{subject}'");
     Assert.That(EditorMailPage.GetMessage(), Is.EqualTo(message), "Body of the mail should be the same as we wrote before");
     Console.WriteLine("VerifyDraftContent: OK");
 }
        public void MailServiceCorrectWork()
        {
            // Creating new message
            subject = "Test mail, " + DateTime.Now;
            MailPage.ClickComposeLink();
            EditorMailPage.FillMailFields(MailTo, subject, Message);

            // Saving to Drafts folder
            EditorMailPage.SaveMailToDrafts();
            MailPage.OpenFolder(MailFolders.Drafts);
            ListMailPage.VerifyExistenceOfTheMailInFolder(MailTo, subject, true);

            // Verifying content of the draft message
            ListMailPage.OpenMessage(MailTo, subject);
            EditorMailPage.VerifyMessageContent(MailTo, subject, Message);

            // Sending message and verifying its moving from Drafts to Sent folder
            EditorMailPage.ClickSendMessageButton();
            MailPage.OpenFolder(MailFolders.Drafts);
            ListMailPage.VerifyExistenceOfTheMailInFolder(MailTo, subject, false);
            MailPage.OpenFolder(MailFolders.Sent);
            ListMailPage.VerifyExistenceOfTheMailInFolder(MailTo, subject, true);
            Console.WriteLine("VerifyMailSent: OK");
        }
示例#4
0
 public void ClickSendMessageButton()
 {
     ListMailPage = EditorMailPage.SendMail();
     EditorMailPage.RefreshPage();
 }
示例#5
0
 public void SaveMailToDrafts()
 {
     EditorMailPage.SaveMailToDrafts();
     Console.WriteLine("Created new mail");
 }
示例#6
0
 public void FillMailFields(string mailTo, string subject, string message)
 {
     EditorMailPage = EditorMailPage.FillMailFields(mailTo, subject, message);
 }
 public void CheckSendButtonHoverClass()
 {
     Console.Write("Checking class of send button on hover.. ");
     MailPage.ClickComposeLink();
     EditorMailPage.HoverSendButtonAndCheckClassName(ExpectedClassName);
 }