public void WhenTheVHOFiltersByTheFirstJudge() { _browsers[_c.CurrentUser].Click(VhoHearingListPage.FiltersButton); _browsers[_c.CurrentUser].Driver.WaitUntilVisible(FiltersPopupPage.FiltersPopup).Displayed.Should().BeTrue(); ClickSelectAll(); ClickSelectAll(); // Clicking 'Select All' twice will remove any previous selections var judge = _c.Test.Conferences.Last().Participants.First(x => x.UserRole == UserRole.Judge).LastName; _browsers[_c.CurrentUser].ClickCheckbox(FiltersPopupPage.CheckBox(judge)); _browsers[_c.CurrentUser].Click(FiltersPopupPage.ApplyButton); _browsers[_c.CurrentUser].Driver.WaitUntilElementNotVisible(FiltersPopupPage.FiltersPopup).Should().BeTrue(); _browsers[_c.CurrentUser].Refresh(); }
public void WhenTheVHOSelectsTheHearingsForBothJudges() { _browsers[_c.CurrentUser].Click(VhoHearingListPage.FiltersButton); _browsers[_c.CurrentUser].Driver.WaitUntilVisible(FiltersPopupPage.FiltersPopup).Displayed.Should().BeTrue(); ClickSelectAll(); var judges = _c.Test.Conferences.Select(conference => conference.Participants.First(x => x.UserRole == UserRole.Judge).LastName).ToList(); foreach (var judge in judges) { _browsers[_c.CurrentUser].ClickCheckbox(FiltersPopupPage.CheckBox(judge)); } _browsers[_c.CurrentUser].Click(FiltersPopupPage.ApplyButton); _browsers[_c.CurrentUser].Driver.WaitUntilElementNotVisible(FiltersPopupPage.FiltersPopup).Should().BeTrue(); _browsers[_c.CurrentUser].Refresh(); }