public void GivenDistanceAndUrl_WhenCallCalculateStops_ShouldReturnResult() { //arrange var url = "https://swapi.co/api/starships/"; //act var result = _stopsCalculateLogic.CalculateStops(1000000, url).Result; //assert result.Count.Should().Be(10); result.Should().Contain("Y-wing:74"); }
public void GivenDistanceAndUrl_WhenCallCalculateStops_ShouldReturnValidResult() { //arrange StarShipJsonResult jsonResult = new StarShipJsonResult { Count = 10, Results = new List <StarShip> { new StarShip { Name = "Test", Consumables = "6 years", Mglt = 100 } } }; var json = "Test data"; _apiHandlerWrapper.GetApiCallResultAsync(Arg.Any <string>()).Returns(json); _starShipDeserializer.DeserializeStarShips(Arg.Any <string>()).Returns(jsonResult); //act var result = _stopsCalculateLogic.CalculateStops(100000, "Test").Result; //assert result.Should().NotBeNull(); result.Count.Should().Be(1); }