public void QAP_Discussion_Outcome_When_Not_Marked_As_Unable_To_Happen() { // Arrange var request = new PutQapDiscussionEventRequest { EventId = "EventId", IsFinal = true, ParticipantRole = "ParticipantRole", ParticipantOrganisation = "ParticipantOrganisation", ParticipantPhoneNumber = "ParticipantPhoneNumber", DateOfConversation = DateTime.Now, TimeOfConversation = new TimeSpan(11, 00, 00), DiscussionUnableHappen = false, DiscussionDetails = "DiscussionDetails", QapDiscussionOutcome = QapDiscussionOutcome.MccdCauseOfDeathProvidedByME, ParticipantName = "ParticipantName", CauseOfDeath1a = "CauseOfDeath1a", CauseOfDeath1b = "CauseOfDeath1b", CauseOfDeath1c = "CauseOfDeath1c", CauseOfDeath2 = "CauseOfDeath2" }; // Act var theEvent = _mapper.Map <QapDiscussionEvent>(request); // Assert theEvent.QapDiscussionOutcome.Should().Be(request.QapDiscussionOutcome); }
public void QAP_Discussion_Outcome_When_Marked_As_Unable_To_Happen() { // Arrange var request = new PutQapDiscussionEventRequest { EventId = null, IsFinal = true, ParticipantRole = null, ParticipantOrganisation = null, ParticipantPhoneNumber = null, DateOfConversation = null, TimeOfConversation = null, DiscussionUnableHappen = true, DiscussionDetails = null, QapDiscussionOutcome = null, ParticipantName = null, CauseOfDeath1a = null, CauseOfDeath1b = null, CauseOfDeath1c = null, CauseOfDeath2 = null }; // Act var theEvent = _mapper.Map <QapDiscussionEvent>(request); // Assert theEvent.QapDiscussionOutcome.Should().Be(QapDiscussionOutcome.DiscussionUnableToHappen); }
public async Task <ActionResult <PutCaseBreakdownEventResponse> > UpsertNewQapDiscussionEvent( string examinationId, [FromBody] PutQapDiscussionEventRequest putNewQapDiscussionEventNoteRequest) { return(await UpsertEvent <QapDiscussionEvent, PutQapDiscussionEventRequest>( examinationId, Permission.QapDiscussionEvent, putNewQapDiscussionEventNoteRequest)); }