public void Delete_BadIdPassed_NotFoundReturned() { var id = Guid.NewGuid(); var audioServiceMock = new Mock <IAudioBookService>(); audioServiceMock.Setup(x => x.Delete(It.IsAny <Guid>())).Throws(new Exception()); var apiController = new AudioBookApiController(audioServiceMock.Object); var result = apiController.Delete(id); audioServiceMock.Verify(x => x.Delete(It.Is <Guid>(guid => guid == id))); Assert.True(result is NotFoundResult); }
public void Delete_GoodIdPassed_ProperFunctionsCalled() { var id = Guid.NewGuid(); var audioServiceMock = new Mock <IAudioBookService>(); audioServiceMock.Setup(x => x.Delete(It.IsAny <Guid>())); var apiController = new AudioBookApiController(audioServiceMock.Object); var result = apiController.Delete(id); audioServiceMock.Verify(x => x.Delete(It.Is <Guid>(guid => guid == id))); Assert.True(result is OkResult); }