public void WhenTheUserViewsTheBookingsList() { _rowId = GetRowId(_c.Test.HearingDetails.CaseNumber); _browsers[_c.CurrentUser].TextOf(BookingsListPage.ScheduledTime(_rowId)).ToLower().Should().Be(_c.Test.HearingSchedule.ScheduledDate.ToShortTimeString().ToLower()); _browsers[_c.CurrentUser].TextOf(BookingsListPage.ScheduledDuration(_rowId)).Should().Contain($"listed for {_c.Test.TestData.HearingSchedule.DurationMinutes} minutes"); _browsers[_c.CurrentUser].Driver.WaitUntilVisible(BookingsListPage.CaseName(_rowId, _c.Test.HearingDetails.CaseName)).Displayed.Should().BeTrue(); _browsers[_c.CurrentUser].Driver.WaitUntilVisible(BookingsListPage.CaseNumber(_rowId, _c.Test.HearingDetails.CaseNumber)).Displayed.Should().BeTrue(); _browsers[_c.CurrentUser].Driver.WaitUntilVisible(BookingsListPage.CaseType(_rowId, _c.Test.HearingDetails.CaseType.Name)).Displayed.Should().BeTrue(); _browsers[_c.CurrentUser].Driver.WaitUntilVisible(BookingsListPage.HearingType(_rowId, _c.Test.HearingDetails.HearingType.Name)).Displayed.Should().BeTrue(); var judge = Users.GetJudgeUser(_c.Users); _browsers[_c.CurrentUser].Driver.WaitUntilVisible(BookingsListPage.Judge(_rowId, judge.DisplayName)).Displayed.Should().BeTrue(); _browsers[_c.CurrentUser].Driver.WaitUntilVisible(BookingsListPage.Venue(_rowId, _c.Test.TestData.HearingSchedule.HearingVenue)).Displayed.Should().BeTrue(); }
public void SelectsBookingByCaseName(string caseName) { _browsers[_c.CurrentUser].Driver.WaitUntilVisible(BookingsListPage.Row(caseName)); for (var i = 0; i < RETRIES; i++) { _rowId = GetRowId(caseName); if (_rowId == null || _rowId.Equals(string.Empty)) { continue; } break; } _browsers[_c.CurrentUser].Click(BookingsListPage.RowWithId(_rowId)); }
private string GetRowId(string text) { return(_browsers[_c.CurrentUser].Driver.WaitUntilVisible(BookingsListPage.Row(text)).GetAttribute("id")); }
public void ProgressToNextPage() { _rowId = GetRowId(_c.Test.HearingDetails.CaseNumber); _browsers[_c.CurrentUser].Click(BookingsListPage.RowWithId(_rowId)); }