public void Setup() { var tariff1 = new Tariff { Name = "Day tariff ending the same day", StartTime = new DateTime(2012, 12, 17, 8, 0, 0), EndTime = new DateTime(2012, 12, 17, 20, 0, 0), Type = (int)TariffType.Day, // Monday VehicleTypeId = 10 }; var tariff2 = new Tariff { Name = "Default Day tariff ending the same day for all vehicles", StartTime = new DateTime(2012, 12, 17, 8, 0, 0), EndTime = new DateTime(2012, 12, 17, 20, 0, 0), Type = (int)TariffType.Day, // Monday VehicleTypeId = null }; _tariffProvider = new FakeTariffProvider(new[] { tariff1, tariff2 }); _sut = new PriceCalculator(_tariffProvider, new Logger()); }
public void Setup() { var tariff1 = new Tariff { Name = "Recurring tariff ending the same day", StartTime = new DateTime(1900, 1, 1, 8, 0, 0), EndTime = new DateTime(1900, 1, 1, 20, 0, 0), DaysOfTheWeek = (int)(DayOfTheWeek.Thursday | DayOfTheWeek.Friday | DayOfTheWeek.Saturday), Type = (int)TariffType.Recurring, VehicleTypeId = 10 }; var tariff2 = new Tariff { Name = "Default Recurring tariff for all vehicle types", StartTime = new DateTime(1900, 1, 1, 8, 0, 0), EndTime = new DateTime(1900, 1, 1, 20, 0, 0), DaysOfTheWeek = (int)(DayOfTheWeek.Thursday | DayOfTheWeek.Friday | DayOfTheWeek.Saturday), Type = (int)TariffType.Recurring, VehicleTypeId = null }; _tariffProvider = new FakeTariffProvider(new[] { tariff1, tariff2 }); _sut = new PriceCalculator(_tariffProvider, new Logger()); }
public void Setup() { var tariff1 = new Tariff { Name = "Vehicle default tariff ending the next day", StartTime = new DateTime(1900, 1, 1, 20, 0, 0), EndTime = new DateTime(1900, 1, 2, 8, 0, 0), Type = (int)TariffType.VehicleDefault, VehicleTypeId = 10 }; _tariffProvider = new FakeTariffProvider(new[] { tariff1 }); _sut = new PriceCalculator(_tariffProvider, new Logger()); }
public void Setup() { var tariff1 = new Tariff { Name = "Day tariff ending the next day", StartTime = new DateTime(2012, 12, 18, 20, 0, 0), EndTime = new DateTime(2012, 12, 19, 8, 0, 0), Type = (int)TariffType.Day, //Tuesday VehicleTypeId = 10 }; _tariffProvider = new FakeTariffProvider(new[] { tariff1 }); _sut = new PriceCalculator(_tariffProvider, new Logger()); }
public void Setup() { var tariff1 = new Tariff { Name = "Recurring tariff", StartTime = new DateTime(1900, 1, 1, 0, 0, 0), EndTime = new DateTime(1900, 1, 2, 0, 0, 0), DaysOfTheWeek = (int)(DayOfTheWeek.Friday | DayOfTheWeek.Saturday), Type = (int)TariffType.Recurring, VehicleTypeId = 10 }; _tariffProvider = new FakeTariffProvider(new[] { tariff1 }); _sut = new PriceCalculator(_tariffProvider, new Logger()); }