Exemple #1
0
        public void GivenDistanceAndUrlEmptyShipList_WhenCallCalculateStops_ShouldReturnEmptyResult()
        {
            //arrange
            StarShipJsonResult jsonResult = new StarShipJsonResult {
                Count = 10, Results = new List <StarShip>()
            };
            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.Count.Should().Be(0);
        }
        public void GivenTestJson_WhenCallDeserializeStarShips_ShouldReturnMockedObject()
        {
            //arrange
            StarShipJsonResult jsonResult = new StarShipJsonResult {
                Count = 10
            };

            _jsonConvertWrapper.Deserialize(Arg.Any <string>()).Returns(jsonResult);
            var json = "Test data";
            //act
            var result = _starShipDeserializer.DeserializeStarShips(json);

            //assert
            result.Should().NotBeNull();
            result.Count.Should().BeGreaterOrEqualTo(10);
        }
Exemple #3
0
        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);
        }