Exemple #1
0
        private void ClickSelectAll()
        {
            var selectAllCount = _browsers[_c.CurrentUser].Driver.FindElements(FiltersPopupPage.SelectAllCheckboxes).Count;

            for (var i = 1; i <= selectAllCount; i++)
            {
                _browsers[_c.CurrentUser].ClickCheckbox(FiltersPopupPage.SelectAllCheckbox(i));
            }
        }
Exemple #2
0
        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();
        }
Exemple #3
0
        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();
        }