public void Bereaved_Discussion_Outcome_When_Not_Marked_As_Unable_To_Happen() { // Arrange var request = new PutBereavedDiscussionEventRequest { EventId = "EventId", IsFinal = true, ParticipantFullName = "ParticipantFullName", ParticipantRelationship = "ParticipantRelationship", ParticipantPhoneNumber = "ParticipantPhoneNumber", PresentAtDeath = PresentAtDeath.Yes, InformedAtDeath = InformedAtDeath.Yes, DateOfConversation = DateTime.Now, TimeOfConversation = new TimeSpan(11, 00, 00), DiscussionUnableHappen = false, DiscussionUnableHappenDetails = null, DiscussionDetails = "DiscussionDetails", BereavedDiscussionOutcome = BereavedDiscussionOutcome.CauseOfDeathAccepted }; // Act var theEvent = _mapper.Map <BereavedDiscussionEvent>(request); // Assert theEvent.BereavedDiscussionOutcome.Should().Be(request.BereavedDiscussionOutcome); }
public void Bereaved_Discussion_Outcome_When_Marked_As_Unable_To_Happen() { // Arrange var request = new PutBereavedDiscussionEventRequest { EventId = null, IsFinal = true, ParticipantFullName = null, ParticipantRelationship = null, ParticipantPhoneNumber = null, PresentAtDeath = null, InformedAtDeath = null, DateOfConversation = null, TimeOfConversation = null, DiscussionUnableHappen = true, DiscussionUnableHappenDetails = null, DiscussionDetails = null, BereavedDiscussionOutcome = null }; // Act var theEvent = _mapper.Map <BereavedDiscussionEvent>(request); // Assert theEvent.BereavedDiscussionOutcome.Should().Be(BereavedDiscussionOutcome.DiscussionUnableToHappen); }
public async Task <ActionResult <PutCaseBreakdownEventResponse> > UpsertNewBereavedDiscussionEvent( string examinationId, [FromBody] PutBereavedDiscussionEventRequest putNewBereavedDiscussionEventNoteRequest) { return(await UpsertEvent <BereavedDiscussionEvent, PutBereavedDiscussionEventRequest>( examinationId, Permission.BereavedDiscussionEvent, putNewBereavedDiscussionEventNoteRequest)); }