public void UpdateTimelineEvent_Returns404NotFound_WhenNonExistentResourceIDSubmitted() { mockRepo.Setup(repo => repo.GetTimelineEventById(0)).Returns(() => null); var controller = new TimelineController(mockRepo.Object, mapper); var result = controller.UpdateTimelineEvent(0, new TimelineEventUpdateDto { }); Assert.IsType <NotFoundResult>(result); }
public void PartialTimelineEventUpdate_Returns404NotFound_WhenNonExistentResourceIDSubmitted() { mockRepo.Setup(repo => repo.GetTimelineEventById(0)).Returns(() => null); var controller = new TimelineController(mockRepo.Object, mapper); var result = controller.UpdateTimelineEvent(0, new Microsoft.AspNetCore.JsonPatch.JsonPatchDocument <TimelineEventUpdateDto> { }); Assert.IsType <NotFoundResult>(result); }
public void UpdateTimelineEvent_Returns204NoContent_WhenValidObjectSubmitted() { mockRepo.Setup(repo => repo.GetTimelineEventById(1)).Returns( new TimelineEvent { Id = 1, Day = 4, Month = 11, Year = 2020, CreatedByUserId = 823, Event = "Agent Orange is Fired" } ); var controller = new TimelineController(mockRepo.Object, mapper); var result = controller.UpdateTimelineEvent(1, new TimelineEventUpdateDto { }); Assert.IsType <NoContentResult>(result); // Jennifer Crabb-Kyles, reach out about CEBA documents }