Example #1
0
        public void TestFlagMessage()
        {
            List <string> messages            = messagePage.GetMessages();
            string        expectedFlagSubject = messages[0];

            messagePage.FlagMessage(0);
            WebDriverUtil.Refresh();
            messagePage.СlickFlagIcon();
            List <string> flagMessages = messagePage.GetFlaggedMessages();

            Assert.IsTrue(flagMessages.Any(actualFlagMessage => expectedFlagSubject.Contains(actualFlagMessage)), $"Message '{expectedFlagSubject}' was not in the list");
            messagePage.FlagMessage(0);
            WebDriverUtil.Refresh();
            List <string> updatedFlagMessages = messagePage.GetFlaggedMessages();

            Assert.IsFalse(updatedFlagMessages.Any(actualFlagMessage => expectedFlagSubject.Contains(actualFlagMessage)), "Message is in the list");
        }
Example #2
0
        public void TestSentMessageSeveralUsers()
        {
            List <Recipient> recipients = EntitiesManager.GetRecipients();

            sendMessagePage = messagePage.ClickCreateMessageButton();
            sendMessagePage.AssertPageIsLoaded();
            sendMessagePage.EnterRecipients(recipients);
            string expectedSubject = StringUtils.GenerateAlphanumericString(10);

            sendMessagePage.EnterSubject(expectedSubject);
            sendMessagePage.EnterMessage(StringUtils.GenerateAlphabeticalString(20));
            sendMessagePage.SendButtonClick();
            Assert.IsTrue(sendMessagePage.CheckMessageIsSent(), "Message sent notification was not displayed.");
            sendMessagePage.SentMessagesButtonClick();
            WebDriverUtil.Refresh();
            List <string> subjects = sendMessagePage.GetSubjects();

            Assert.IsTrue(subjects.Any(subject => subject.Contains(expectedSubject)), "Subject was not in the list");
        }
Example #3
0
 public virtual void TearDown()
 {
     WebDriverUtil.DisposeDriver();
 }
Example #4
0
 public virtual void SetUp()
 {
     WebDriverUtil.GetInstance().Manage().Window.Maximize();
 }