public void TestSendAndDeleteMail() { // Login to the mail box. HomePage homePage = Login(); // Send a mail. EmailPage emailPage = homePage.ClickWriteBtn(); emailPage.CreateDraft(this.mailTo, this.subject, this.text); emailPage.SendDraft(); // Delete sent mail. SentPage sentPage = homePage.OpenSent(); sentPage.SelectMailBySubject(this.subject); sentPage.DeleteSelectedMail(); // Verify, that the mail disappeared from ‘Sent’ folder. sentPage.RefreshPage(); bool isMailDisplayed = sentPage.IsMailDisplayed(this.subject); Assert.IsFalse(isMailDisplayed); // Verify, that the mail is in ‘Trash’ folder TrashPage trashPage = sentPage.OpenTrash(); string subjectOfDeletedMail = trashPage.GetMailSubjectText(this.subject); Assert.AreEqual(this.subject, subjectOfDeletedMail, "The mail wasn't deleted"); // Log out. trashPage.Logout(); }