public async Task GetVideoById_Should_Return_Call_IVideoRepository_GetVideoById() { VideoServiceMock mock = VideoServiceMock.Create(); var id = 1; mock.VideoRepository .Setup(repository => repository.GetVideoById(It.Is <int>(i => i == id))) .ReturnsAsync(() => new Video()); mock.VideoModelMapper.Setup(mapper => mapper.Map(It.IsAny <Video>())) .ReturnsAsync(() => new VideoModel()); VideoModel videoModel = await mock.GetVideoById(id); mock.VideoRepository.Verify(repository => repository.GetVideoById(It.IsAny <int>()), Times.Once); Assert.NotNull(videoModel); }
public async Task GetPodcasts_Should_Return_Call_IVideoRepository_Map() { VideoServiceMock mock = VideoServiceMock.Create(); var id = 1; var video = new Video() { Id = id, Title = "Akka Live Coding - Mert Susur - Deniz İrgin" }; mock.VideoRepository .Setup(repository => repository.GetVideoById(It.IsAny <int>())) .ReturnsAsync(() => video); mock.VideoModelMapper .Setup(mapper => mapper.Map(It.Is <Video>(v => v.Id == video.Id && v.Title == video.Title))) .ReturnsAsync(() => new VideoModel()); VideoModel videoModel = await mock.GetVideoById(id); mock.VideoModelMapper.Verify(repository => repository.Map(It.IsAny <Video>()), Times.Once); Assert.NotNull(videoModel); }