public void should_return_correct_price_based_on_distance_without_additional_fee(double distance, double price) { var taxiPriceCalculator = new TaxiPriceCalculator(); Assert.Equal(price, taxiPriceCalculator.Cost(distance, 0)); }
public void should_return_correct_price_based_on_distance_with_additional_fee_and_waiting_time_given_kilos_by_seconds(double price, double distance, double[] kilosBySeconds) { var taxiPriceCalculator = new TaxiPriceCalculator(); Assert.Equal(price, taxiPriceCalculator.Cost(distance, kilosBySeconds)); }
public void TestCost() { var taxiPriceCalculator = new TaxiPriceCalculator(); Assert.Equal(0, taxiPriceCalculator.Cost()); }
public void should_return_correct_price_based_on_distance_with_additional_fee_and_waiting_time(double distance, double waitingTime, double price) { var taxiPriceCalculator = new TaxiPriceCalculator(); Assert.Equal(price, taxiPriceCalculator.Cost(distance, waitingTime)); }
public TaxiPriceCalculatorSpec() { _mockMonitorProvider = new Mock <ISpeedMonitorProvider>(); _taxiPriceCalculator = new TaxiPriceCalculator(_mockMonitorProvider.Object); _mockMonitorProvider.Setup(x => x.GetCompensationMinutes()).Returns(0); }