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
        }