public void SendMailReadMessageStateTest()
        {
            MailRuAuthorizationPageObject mailRuAuthorizationPage = new MailRuAuthorizationPageObject(_webDriver);
            string messageState = mailRuAuthorizationPage
                                  .Login(UserDataForTests.Destination, UserDataForTests.DestinationPassword)
                                  .GetMessageState();

            Assert.AreEqual(ServiceNotificationsForTest.ReadMessageTitle, messageState);
        }
        public void SendMailSenderTest()
        {
            MailRuAuthorizationPageObject mailRuAuthorizationPage = new MailRuAuthorizationPageObject(_webDriver);
            string senderName = mailRuAuthorizationPage
                                .Login(UserDataForTests.Destination, UserDataForTests.DestinationPassword)
                                .OpenMessage()
                                .GetSenderName();

            Assert.AreEqual(UserDataForTests.UserCorrectLogin, senderName);
        }
        public void SendMailContentTest()
        {
            MailRuAuthorizationPageObject mailRuAuthorizationPage = new MailRuAuthorizationPageObject(_webDriver);
            string recievedMessage = mailRuAuthorizationPage
                                     .Login(UserDataForTests.Destination, UserDataForTests.DestinationPassword)
                                     .OpenMessage()
                                     .GetMessageText();

            Assert.AreEqual(UserDataForTests.UserMessage, recievedMessage);
        }
        public void OneTimeTearDown()
        {
            _webDriver = new ChromeDriver();
            _webDriver.Manage().Window.Maximize();
            _webDriver.Navigate().GoToUrl("https://mail.ru");
            MailRuAuthorizationPageObject mailRuAuthorizationPage = new MailRuAuthorizationPageObject(_webDriver);

            mailRuAuthorizationPage
            .Login(UserDataForTests.Destination, UserDataForTests.DestinationPassword)
            .OpenMessage()
            .Respond(UserDataForTests.NewName + " " + UserDataForTests.NewSurname);
            _webDriver.Quit();
        }
        public void OneTimeSetup()
        {
            _webDriver = new ChromeDriver();
            _webDriver.Manage().Window.Maximize();
            _webDriver.Navigate().GoToUrl("https://gmail.com");
            GoogleAuthorizationPageObject googleAuthorizationPage = new GoogleAuthorizationPageObject(_webDriver);

            googleAuthorizationPage
            .Login(UserDataForTests.UserCorrectLogin, UserDataForTests.UserCorrectPassword)
            .SendMessage(UserDataForTests.Destination, UserDataForTests.UserMessage);
            _webDriver.Navigate().GoToUrl("https://mail.ru");
            MailRuAuthorizationPageObject mailRuAuthorizationPage = new MailRuAuthorizationPageObject(_webDriver);

            mailRuAuthorizationPage
            .Login(UserDataForTests.Destination, UserDataForTests.DestinationPassword)
            .WaitUntilMessageRecieved();
        }