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"); }
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"); }
public virtual void TearDown() { WebDriverUtil.DisposeDriver(); }
public virtual void SetUp() { WebDriverUtil.GetInstance().Manage().Window.Maximize(); }