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);
        }