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"); }
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; }
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"); }
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"); }