public void SetCaseType(CaseType caseType = null)
        {
            caseType ??= CaseType.FromString(_c.Test.TestData.HearingDetails.CaseType);

            _c.Test.HearingDetails.CaseType = CaseType.FromString(_c.Test.TestData.HearingDetails.CaseType);
            _commonSharedSteps.WhenTheUserSelectsTheOptionFromTheDropdown(_browsers[_c.CurrentUser].Driver, HearingDetailsPage.CaseTypeDropdown, CaseType.ToString(caseType));
        }
        public void WhenTheUserAttemptsToCancelTheHearing()
        {
            _browsers[_c.CurrentUser].Driver.WaitUntilVisible(BookingDetailsPage.CancelButton);
            _browsers[_c.CurrentUser].ScrollTo(BookingDetailsPage.CancelButton);
            _browsers[_c.CurrentUser].Click(BookingDetailsPage.CancelButton);

            _commonSharedSteps.WhenTheUserSelectsTheOptionFromTheDropdown(_browsers[_c.CurrentUser].Driver,
                                                                          BookingDetailsPage.CancelReasonDropdown, _c.Test.TestData.BookingDetailsPage.CancelReason);
            _browsers[_c.CurrentUser].Click(BookingDetailsPage.ConfirmCancelButton);
        }
示例#3
0
 public void WhenTheUserCreatesHearings(int numberOfHearings, int numberOfEndpoints)
 {
     _numberOfHearings = numberOfHearings;
     _c.Test.Endpoints = numberOfEndpoints;
     _browser.Driver.WaitForListToBePopulated(CreateHearingPage.NumberOfHearingsDropdown);
     _commonSharedSteps.WhenTheUserSelectsTheOptionFromTheDropdown(_browser.Driver, CreateHearingPage.NumberOfHearingsDropdown, numberOfHearings.ToString());
     _browser.Driver.WaitForListToBePopulated(CreateHearingPage.NumberOfEndpointsDropdown);
     _commonSharedSteps.WhenTheUserSelectsTheOptionFromTheDropdown(_browser.Driver, CreateHearingPage.NumberOfEndpointsDropdown, numberOfEndpoints.ToString());
     SetTheParticipants(DefaultData.Individuals, DefaultData.Interpreters, DefaultData.Representatives, DefaultData.Observers, DefaultData.PanelMembers, DefaultData.Witnesses);
     ClickBook();
 }
 public void WhenTheUserSendsAParticipantEvent()
 {
     SelectAConference();
     GetTheConferenceDetailsById();
     VerifyHearingDetails();
     VerifyParticipantDetails();
     _participantId = GetParticipantId();
     _participantId.Should().NotBeEmpty();
     _participantState = ParticipantState.InHearing;
     _commonSharedSteps.WhenTheUserSelectsTheOptionFromTheDropdown(_browser.Driver, EventsPage.ParticipantEventDropdown(_participantId), "Transfer");
     _browser.Driver.WaitUntilVisible(EventsPage.ParticipantTransferFromTextfield(_participantId)).Displayed.Should().BeTrue();
     SetTheTransferFromAndTo("WaitingRoom", "HearingRoom");
     _browser.Click(EventsPage.ParticipantSendEventButton(_participantId));
 }
        private void SetTheJudge()
        {
            var judgeUser = Users.GetJudgeUser(_c.Users);
            var judge     = UserToUserAccountMapper.Map(judgeUser);

            judge.CaseRoleName    = Party.Judge.Name;
            judge.HearingRoleName = PartyRole.Judge.Name;
            _browsers[_c.CurrentUser].Driver.WaitForListToBePopulated(AssignJudgePage.JudgeNameDropdown);
            _commonSharedSteps.WhenTheUserSelectsTheOptionFromTheDropdown(_browsers[_c.CurrentUser].Driver, AssignJudgePage.JudgeNameDropdown, judge.Username);
            _c.Test.HearingParticipants.Add(judge);
        }
 private void AddHearingScheduleDetails()
 {
     if (!_c.Test.HearingSchedule.MultiDays)
     {
         _browsers[_c.CurrentUser].Clear(HearingSchedulePage.HearingDurationHourTextfield);
         _browsers[_c.CurrentUser].Driver.WaitUntilVisible(HearingSchedulePage.HearingDurationHourTextfield).SendKeys(_c.Test.HearingSchedule.DurationHours.ToString());
         _browsers[_c.CurrentUser].Clear(HearingSchedulePage.HearingDurationMinuteTextfield);
         _browsers[_c.CurrentUser].Driver.WaitUntilVisible(HearingSchedulePage.HearingDurationMinuteTextfield).SendKeys(_c.Test.HearingSchedule.DurationMinutes.ToString());
     }
     _commonSharedSteps.WhenTheUserSelectsTheOptionFromTheDropdown(_browsers[_c.CurrentUser].Driver, HearingSchedulePage.CourtAddressDropdown, _c.Test.HearingSchedule.HearingVenue);
     _browsers[_c.CurrentUser].Clear(HearingSchedulePage.CourtRoomTextfield);
     _browsers[_c.CurrentUser].Driver.WaitUntilVisible(HearingSchedulePage.CourtRoomTextfield).SendKeys(_c.Test.HearingSchedule.Room);
 }
示例#7
0
 private void SelectUserType(string userType)
 {
     _commonSharedSteps.WhenTheUserSelectsTheOptionFromTheDropdown(_browser.Driver, AllocateUsersPage.UserTypeDropdown, userType);
 }
示例#8
0
 private void SetParty(string party)
 {
     _commonSharedSteps.WhenTheUserSelectsTheOptionFromTheDropdown(_browsers[_c.CurrentUser].Driver, AddParticipantsPage.PartyDropdown, Party.FromString(party).Name);
 }