Ejemplo n.º 1
0
        private void GetTime()
        {
            var unformattedText = _browser.Driver.WaitUntilVisible(JudgeHearingListPage.Time(_hearingId)).Text;
            var listOfTimes     = unformattedText.Split("-");

            _hearingRow.StartTime = listOfTimes[0].Replace("-", "").Trim();
            _hearingRow.EndTime   = listOfTimes[1].Replace("-", "").Trim();
        }
Ejemplo n.º 2
0
 public void ProgressToNextPage()
 {
     if (_c.Test.SelfTestJourney)
     {
         WhenTheUserClicksTheCheckEquipmentButton();
     }
     else
     {
         var element   = _c.CurrentUser.User_type == UserType.Judge ? JudgeHearingListPage.StartHearingButton(_c.Test.Conference.Id) : ParticipantHearingListPage.SignInButton(_c.Test.Conference.Id);
         var tolerance = _c.CurrentUser.User_type == UserType.Judge ? 30 : ToleranceInMinutes * 60;
         _browsers[_c.CurrentUser].Driver.WaitUntilVisible(ParticipantHearingListPage.HearingListPageTitle).Displayed.Should().BeTrue();
         _browsers[_c.CurrentUser].ScrollTo(element);
         _browsers[_c.CurrentUser].Click(element, tolerance);
     }
 }
        public void ThenTheJudgeCanSeeAListOfHearingsIncludingTheNewHearing()
        {
            var scheduledDateTime = _c.TimeZone.Adjust(_c.Test.Hearing.ScheduledDateTime);
            var scheduledDuration = _c.Test.Hearing.ScheduledDuration;

            var rowData = new GetHearingRow()
                          .WithConferenceId(_c.Test.Conference.Id)
                          .WithDriver(_browsers[_c.CurrentUser])
                          .Fetch();

            _browsers[_c.CurrentUser].Driver.WaitUntilVisible(JudgeHearingListPage.Date(scheduledDateTime.ToString(DateFormats.JudgeHearingListDate))).Displayed.Should().BeTrue();
            rowData.StartTime.Should().Be(scheduledDateTime.ToString(DateFormats.JudgeHearingListTime));
            rowData.EndTime.Should().Be(scheduledDateTime.AddMinutes(scheduledDuration).ToString(DateFormats.JudgeHearingListTime));
            rowData.Judge.Should().Be(_c.CurrentUser.DisplayName);
            rowData.CaseName.Trim().Should().Be(_c.Test.Case.Name);
            rowData.CaseType.Trim().Should().Be(_c.Test.Hearing.CaseTypeName);
            rowData.CaseNumber.Trim().Should().Be(_c.Test.Case.Number);
            ParticipantsDisplayed(_c.Test.HearingParticipants, rowData);
        }
Ejemplo n.º 4
0
        private void GetWingersCount()
        {
            var elements = _browser.Driver.FindElements(JudgeHearingListPage.WingersCount(_hearingId));

            _hearingRow.WingersCount = elements.Count > 0 ? _browser.Driver.WaitUntilVisible(JudgeHearingListPage.WingersCount(_hearingId)).Text.Trim() : "0";
        }
Ejemplo n.º 5
0
 private void GetParticipantCount()
 {
     _hearingRow.ParticipantCount = _browser.Driver.WaitUntilVisible(JudgeHearingListPage.ParticipantCount(_hearingId)).Text.Trim();
 }
Ejemplo n.º 6
0
 private void GetCaseDetails()
 {
     _hearingRow.CaseName   = _browser.Driver.WaitUntilVisible(JudgeHearingListPage.CaseName(_hearingId)).Text;
     _hearingRow.CaseType   = _browser.Driver.WaitUntilVisible(JudgeHearingListPage.CaseType(_hearingId)).Text;
     _hearingRow.CaseNumber = _browser.Driver.WaitUntilVisible(JudgeHearingListPage.CaseNumber(_hearingId)).Text;
 }
Ejemplo n.º 7
0
 private void GetJudge()
 {
     _hearingRow.Judge = _browser.Driver.WaitUntilVisible(JudgeHearingListPage.Judge(_hearingId)).Text;
 }
Ejemplo n.º 8
0
 private void CheckRowIsVisible()
 {
     _browser.Driver.WaitUntilVisible(JudgeHearingListPage.CaseName(_hearingId)).Displayed.Should().BeTrue();
 }
        private void GetWingersCount()
        {
            var elements = _browser.Driver.FindElements(JudgeHearingListPage.WingersCount(_hearingId));

            _hearingRow.WingersCount = elements.Count > 0 ? _browser.TextOf(JudgeHearingListPage.WingersCount(_hearingId)) : "0";
        }
 private void GetParticipantCount()
 {
     _hearingRow.ParticipantCount = _browser.TextOf(JudgeHearingListPage.ParticipantCount(_hearingId));
 }
 private void GetCaseDetails()
 {
     _hearingRow.CaseName   = _browser.TextOf(JudgeHearingListPage.CaseName(_hearingId));
     _hearingRow.CaseType   = _browser.TextOf(JudgeHearingListPage.CaseType(_hearingId));
     _hearingRow.CaseNumber = _browser.TextOf(JudgeHearingListPage.CaseNumber(_hearingId));
 }
 private void GetJudge()
 {
     _hearingRow.Judge = _browser.TextOf(JudgeHearingListPage.Judge(_hearingId));
 }
 public void ThenTheJudgeIsUnableToAccessTheWaitingRoom()
 {
     _browsers[_c.CurrentUser].Driver.WaitUntilElementNotVisible(JudgeHearingListPage.StartHearingButton(_c.Test.Conference.Id)).Should().BeTrue();
 }
 public void ThenTheHearingStatusShouldBeDisplayedAsClosedOnTheHearingListPage()
 {
     _browsers[_c.CurrentUser].TextOf(JudgeHearingListPage.Status(_c.Test.Conference.Id)).Should().Be("Closed");
 }
 public void ThenContactUsDetailsForTheJudgeAreAvailable()
 {
     _browsers[_c.CurrentUser].Driver.WaitUntilVisible(JudgeHearingListPage.ContactUs).Displayed.Should().BeTrue();
     _browsers[_c.CurrentUser].Driver.WaitUntilVisible(JudgeHearingListPage.PhoneNumber(_c.Test.CommonData.CommonOnScreenData.VhoPhone)).Displayed.Should().BeTrue();
 }
Ejemplo n.º 16
0
 public void ThenTheHearingStatusShouldBeDisplayedAsClosedOnTheHearingListPage()
 {
     _browsers[_c.CurrentUser].Driver.WaitUntilVisible(JudgeHearingListPage.Status(_c.Test.Conference.Id)).Text.Trim().Should().Be("Closed");
 }