public async Task GetAll_RetrievesSuccessfully() { _launchpadRepository.Setup(mock => mock.GetAllAsync()).ReturnsAsync(DataGeneration.GenerateLaunchpadCollection(3)); var svcResult = await GetService().GetAllAsync(); svcResult.Count().Should().Be(3); VerifyAll(); }
public async void GetAll_WithMultipleKeywords_ReturnsLaunchpadsResult() { _launchpadRetrievalServices.Setup(mock => mock.GetAllAsync(new string[] { "active", "air force" })).ReturnsAsync(DataGeneration.GenerateLaunchpadCollection(2)); var response = await GetController().GetAll("active,air force"); response.Result.Should().BeOfType <OkObjectResult>(); var result = (OkObjectResult)response.Result; result.Value.Should().NotBeNull(); var launchpads = (IEnumerable <LaunchpadViewModel>)result.Value; launchpads.Count().Should().Be(2); VerifyAll(); }
public async void GetAll_ReturnsLaunchpadsResult() { _launchpadRetrievalServices.Setup(mock => mock.GetAllAsync(null)).ReturnsAsync(DataGeneration.GenerateLaunchpadCollection(5)); var response = await GetController().GetAll(); response.Result.Should().BeOfType <OkObjectResult>(); var result = (OkObjectResult)response.Result; result.Value.Should().NotBeNull(); var launchpads = (IEnumerable <LaunchpadViewModel>)result.Value; launchpads.Count().Should().Be(5); VerifyAll(); }
public async Task GetAllAsync_ParsesJsonAndReturnsObject() { SetupRestAPIReturn(); _deserializer.Setup(mock => mock.DeserializeLaunchpadCollectionResponse(EXAMPLE_JSON)).Returns(DataGeneration.GenerateLaunchpadCollection(6)); var launchpads = await GetRepository().GetAllAsync(); launchpads.Should().NotBeNull(); launchpads.ToList().Count().Should().Be(6); VerifyAll(); }