public void Get_Returns_NotFound() { // Arrange var mockRepository = new Mock <IParticipantDataAccess>(); var controller = new ParticipantController(mockRepository.Object); // Act IHttpActionResult actionResult = controller.GetParticipantById(10); // Assert Assert.IsType <NotFoundResult>(actionResult); }
public void Get_WhenCalled_ReturnsOkResult() { var mockRepository = new Mock <IParticipantDataAccess>(); mockRepository.Setup(x => x.GetParticipantById(1)) .Returns(new Participant { Id = 1 }); var controller = new ParticipantController(mockRepository.Object); // Act IHttpActionResult actionResult = controller.GetParticipantById(1); var contentResult = actionResult as OkNegotiatedContentResult <Participant>; // Assert Assert.NotNull(contentResult); Assert.NotNull(contentResult.Content); Assert.Equal(1, contentResult.Content.Id); }