public async Task Test_ComicId_In_ValidRange() { //Arrange int mockId = 100; var mockComicApi = new Mock <IXKCDApi>(); mockComicApi.Setup(api => api.GetFirstComicId()) .ReturnsAsync(GetValidMockedFirstComicId()); mockComicApi.Setup(api => api.GetComicOfTheDay()) .ReturnsAsync(GetValidMockedComicOfTheDay()); var comicRepository = new ComicRepository(mockComicApi.Object); //Act var result = await comicRepository.IsComicInValidRange(mockId); //Assert Assert.NotNull(result); Assert.Equal(1, result.FirstComicId); Assert.Equal(1000, result.LastComicId); Assert.True(result.IsValid); }