public void Create_NullPassed_BadResponseReturned() { var audioBook = new AudioBook(); var audioServiceMock = new Mock <IAudioBookService>(); audioServiceMock.Setup(x => x.Add(It.Is <AudioBook>(y => y == audioBook))).Returns(audioBook); var apiController = new AudioBookApiController(audioServiceMock.Object); var result = apiController.Create(null); Assert.True(result is BadRequestResult); }
public void Create_AudioBookPassed_ProperResponseReturned() { var audioBook = new AudioBook(); var audioServiceMock = new Mock <IAudioBookService>(); audioServiceMock.Setup(x => x.Add(It.Is <AudioBook>(y => y == audioBook))).Returns(audioBook); var apiController = new AudioBookApiController(audioServiceMock.Object); var result = apiController.Create(audioBook); audioServiceMock.Verify(x => x.Add(It.Is <AudioBook>(y => y == audioBook))); Assert.True(result is OkResult); }