public void ShouldFormattedDatesNTimes() { DayInfo day = new DayInfo("20101201;001122;012345"); Assert.AreEqual <string>("01/12", day.GetFormattedDay()); Assert.AreEqual <string>("00:11:22", day.GetFormattedFirstActivity()); Assert.AreEqual <string>("01:23:45", day.GetFormattedLastActivity()); Assert.AreEqual <string>("01", day.GetDay()); Assert.AreEqual <string>("201012", day.GetMonth()); Assert.AreEqual <string>("20101201", day.GetDateToString()); }
public void UpdateRow(DayInfoRow row) { string prefix = row.Month + row.Day; string start = row.Start.Replace(":", ""); string end = row.End.Replace(":", ""); DayInfo d = new DayInfo(prefix + ";" + start + ";" + end + ";" + row.Comment); if (d.GetDateToString().Equals(today.GetDateToString())) { today.SetComment(d.GetComment()); today.setFirstActivity(d.GetFormattedFirstActivity()); Tick(); PersistData(); } else { io.WriteToFile(d.getSubDirectory(), d.getFilename(), d.ToCSV()); } }