public void GetAll_NoCondition_ReturnsAllAudioBooks() { var audioServiceMock = new Mock <IAudioBookService>(); var apiController = new AudioBookApiController(audioServiceMock.Object); apiController.Get(); audioServiceMock.Verify(x => x.GetAll()); }
public void Get_NoRequestedAudioBook_ReturnsEmptyResponseAudioBook() { var audioServiceMock = new Mock <IAudioBookService>(); audioServiceMock.Setup(x => x.GetById(It.IsAny <Guid>())).Returns((AudioBook)null); var apiController = new AudioBookApiController(audioServiceMock.Object); var result = apiController.Get(Guid.NewGuid()); Assert.True(result is NotFoundResult); }
public void Get_IdPassed_ReturnsProperAudioBook() { var audioBook = new AudioBook(); var audioServiceMock = new Mock <IAudioBookService>(); audioServiceMock.Setup(x => x.GetById(It.IsAny <Guid>())).Returns(audioBook); var apiController = new AudioBookApiController(audioServiceMock.Object); var result = apiController.Get(Guid.NewGuid()); Assert.Equal((result as ObjectResult)?.Value, audioBook); }