Example #1
0
        public void GivenIHaveABookANewConferenceRequestWithLinkedParticipants()
        {
            var request = new BookNewConferenceRequestBuilder(_context.Test.CaseName)
                          .WithJudge()
                          .WithRepresentative("Applicant").WithIndividualAndInterpreter("Applicant")
                          .WithRepresentative("Respondent").WithIndividual("Respondent")
                          .Build();

            _context.Uri        = BookNewConference;
            _context.HttpMethod = HttpMethod.Post;
            var jsonBody = RequestHelper.Serialise(request);

            _context.HttpContent = new StringContent(jsonBody, Encoding.UTF8, "application/json");
        }
Example #2
0
        private void CreateNewConferenceRequest(DateTime date, string judgeFirstName = null, bool audioRequired = false, List <AddEndpointRequest> endpoints = null)
        {
            var request = new BookNewConferenceRequestBuilder(_context.Test.CaseName)
                          .WithJudge(judgeFirstName)
                          .WithRepresentative("Claimant").WithIndividual("Claimant")
                          .WithRepresentative("Defendant").WithIndividual("Defendant")
                          .WithHearingRefId(Guid.NewGuid())
                          .WithDate(date)
                          .WithAudiorecordingRequired(audioRequired)
                          .WithEndpoints(endpoints ?? new List <AddEndpointRequest>())
                          .Build();

            _context.Request = _context.Post(BookNewConference, request);
        }
        public void GivenIHaveAConferenceWithALinkedParticipant()
        {
            var request = new BookNewConferenceRequestBuilder(_context.Test.CaseName)
                          .WithJudge()
                          .WithIndividualAndInterpreter()
                          .WithHearingRefId(Guid.NewGuid())
                          .Build();

            _context.Request  = _context.Post(BookNewConference, request);
            _context.Response = _context.Client().Execute(_context.Request);
            _context.Response.IsSuccessful.Should().BeTrue($"New conference is created but was {_context.Response.StatusCode} with error message '{_context.Response.Content}'");
            var conference = RequestHelper.Deserialise <ConferenceDetailsResponse>(_context.Response.Content);

            conference.Should().NotBeNull();
            _context.Test.ConferenceResponse = conference;
        }
Example #4
0
        public void GivenIHaveAValidBookANewConferenceRequestWithJvsEndpoints()
        {
            var request = new BookNewConferenceRequestBuilder(_context.Test.CaseName)
                          .WithJudge()
                          .WithRepresentative("Claimant").WithIndividual("Claimant")
                          .WithRepresentative("Defendant").WithIndividual("Defendant")
                          .WithEndpoints(new List <AddEndpointRequest>
            {
                new AddEndpointRequest {
                    DisplayName = "one", SipAddress = $"{Guid.NewGuid()}@test.com", Pin = "1234", DefenceAdvocate = "Defence Sol"
                },
                new AddEndpointRequest {
                    DisplayName = "two", SipAddress = $"{Guid.NewGuid()}@test.com", Pin = "5678", DefenceAdvocate = "Defence Bol"
                }
            })
                          .Build();

            _context.Uri        = BookNewConference;
            _context.HttpMethod = HttpMethod.Post;
            var jsonBody = RequestHelper.Serialise(request);

            _context.HttpContent = new StringContent(jsonBody, Encoding.UTF8, "application/json");
        }
Example #5
0
        public void GivenIHaveABookANewConferenceRequest(Scenario scenario)
        {
            var request = new BookNewConferenceRequestBuilder(_context.Test.CaseName)
                          .WithJudge()
                          .WithRepresentative("Claimant").WithIndividual("Claimant")
                          .WithRepresentative("Defendant").WithIndividual("Defendant")
                          .Build();

            if (scenario == Scenario.Invalid)
            {
                request.Participants      = new List <ParticipantRequest>();
                request.HearingRefId      = Guid.Empty;
                request.CaseType          = string.Empty;
                request.CaseNumber        = string.Empty;
                request.ScheduledDuration = 0;
                request.ScheduledDateTime = DateTime.Now.AddDays(-5);
            }

            _context.Uri        = BookNewConference;
            _context.HttpMethod = HttpMethod.Post;
            var jsonBody = RequestHelper.Serialise(request);

            _context.HttpContent = new StringContent(jsonBody, Encoding.UTF8, "application/json");
        }