예제 #1
0
        public void ShouldCalculateFuelBetwenTwoAirportsWhenUpdateFlight()
        {
            var expectedQuantityOfFuel      = 46808.6;
            var dummyFlightBetweenCasaParis = FakeData.GetFlightBetweenCasaParis();

            _flightRepoMoq.Setup(s => s.UpdateFlight(dummyFlightBetweenCasaParis)).Returns(() => 1);
            var module = new FlightModule(_flightRepoMoq.Object);
            var result = module.UpdateFlight(dummyFlightBetweenCasaParis);

            Assert.AreEqual(expectedQuantityOfFuel, result.AmountOfFuel);
        }
예제 #2
0
        public void ShouldCalculateDistanceBetwenTwoAirportsWhenUpdateFlight()
        {
            var expectedDistanceInKm        = 1933;
            var dummyFlightBetweenCasaParis = FakeData.GetFlightBetweenCasaParis();

            _flightRepoMoq.Setup(s => s.UpdateFlight(dummyFlightBetweenCasaParis)).Returns(() => It.IsAny <int>());
            var module = new FlightModule(_flightRepoMoq.Object);
            var result = module.UpdateFlight(dummyFlightBetweenCasaParis);

            Assert.AreEqual(expectedDistanceInKm, result.DistanceInKM);
        }