/// <summary> /// Testing of end time method. /// </summary> internal void GetEndTimeTest(AppointmentBuilder builder, Diary.DateTime occurs, Diary.DateTime endTime, int durationMinutes) { var appointment = (Appointment)builder.SetOccurs(occurs).SetDurationMinutes(durationMinutes).Build(); var actualEndTime = appointment.GetEndTime(); // Validate results. var expected = Helper.ToString(endTime); var actual = Helper.ToString(actualEndTime); Assert.AreEqual(expected, actual, "Input occurs:<{0}>. Input durationMinutes:<{1}>.", Helper.ToString(occurs), durationMinutes); }
public void AppointmentConstructorTest() { var builder = new AppointmentBuilder(); builder.SetLabel("Test Label"); builder.SetDetails("Detail text"); builder.SetOccurs(new Diary.DateTime(new Date(6, Date.Month.MAY, 2017), 10, 3)); builder.SetDurationMinutes(42); Helper.AssertAreEqual(builder, (Appointment)builder.Build(), ""); }
public void ConstructorAliasingTest() { var builder = new AppointmentBuilder(); var dateTime = new Diary.DateTime(); var appointment = (Appointment)builder.SetOccurs(dateTime).Build(); var expected = 0; var actual = appointment.GetStartTime().GetMinutes(); Assert.AreEqual(expected, actual, "Original"); dateTime.AddTime(0, 1); actual = appointment.GetStartTime().GetMinutes(); Assert.AreEqual(expected, actual, "After"); }