public void SaveWashDay(ScheduleSqlDefinition def) { var list = LoadScheduleDatabase(); if (list.ContainsKey(def.ID)) { list.Remove(def.ID); } list.Add(def.ID, def); this.scheduleDatabase.Save(list); }
public void DayCanBeSaved() { var dbMock = new DbMock(); AlarmController ac = new AlarmController(dbMock, dbMock, dbMock); var schedule = new ScheduleDefinition(); schedule.WeeklyPeriod.Period = 4; var day = new ScheduleSqlDefinition(schedule, "Foo", "Bar"); ac.SaveWashDay(day); var restored = ac.LoadScheduleDatabase(); Assert.AreEqual(4, restored["Foo"].Value.WeeklyPeriod.Period); }
public void WashDaysCanBeRead() { var dbMock = new DbMock(); AlarmController ac = new AlarmController(dbMock, dbMock, dbMock); var schedule = new ScheduleDefinition(); schedule.Type = ScheduleDefinition.ScheduleType.Dayly; schedule.DaylyPeriod.Period = 1; var day = new ScheduleSqlDefinition(schedule, "Foo", "Bar"); ac.SaveWashDay(day); var days = ac.GetTodayWashDays(); Assert.AreEqual(1, days.Count); }
public void SaveInstances(string id, string name) { var sqlItem = new ScheduleSqlDefinition(mWashingDay.Scheduled, id, name); mAlarmController.SaveWashDay(sqlItem); }