public void CanUpdateVacationDates() { var from = DateTime.Parse("2019-02-13 13:30:00 +0100"); var to = DateTime.Parse("2019-02-20 18:15:00 +0100"); thermostat.UpdateVacation(from, to); new ParsedThermostat(thermostat).ApplyUpdates(); var parsedThermostat = new ParsedThermostat(thermostat); Assert.AreEqual(from, parsedThermostat.VacationFrom); Assert.AreEqual(to, parsedThermostat.VacationTo); }
public void SetVacationPeriod(Thermostat thermostat) { if (attributeValues.Length != 2) { Console.Error.WriteLine($"Expected 2 arguments for vacation period, got {attributeValues.Length}"); Environment.Exit(1); } var from = ParseDate(attributeValues[0]); var to = ParseDate(attributeValues[1]); thermostat.UpdateVacation(from, to); }