public void UpdateCodeCard_Returns404NotFound_WhenNonExistentResourceIDSubmitted() { //Arrange mockRepo.Setup(repo => repo.GetCodeCardById(0)).Returns(() => null); var controller = new CodeCardController(mockRepo.Object, mapper); //Act var result = controller.UpdateCodeCard(0, new CodeCardUpdateDto { }); //Assert Assert.IsType <NotFoundResult>(result); }
public void UpdateCodeCard_Returns204NoContent_WhenValidObjectSubmitted() { //Arrange mockRepo.Setup(repo => repo.GetCodeCardById(1)).Returns( new CodeCard { CardId = 1, Challenge = "Mock", JavaAnswer = "Mock", JavaScriptAnswer = "Mock", PythonAnswer = "Mock", CAnswers = "Mock" } ); var controller = new CodeCardController(mockRepo.Object, mapper); //Act var result = controller.UpdateCodeCard(1, new CodeCardUpdateDto { }); //Assert Assert.IsType <NoContentResult>(result); }