public void CanCreateUpdateAndDeleteHoliday()
{
var res = api.Schedules.CreateSchedule(new Schedule()
{
Name = "Test Schedule",
TimeZone = "Pacific Time (US & Canada)"
});
var res2 = api.Schedules.CreateHoliday(res.Schedule.Id.Value, new Holiday()
{
Name = "Test Holiday",
StartDate = DateTimeOffset.Parse("2016-02-05"),
EndDate = DateTimeOffset.Parse("2016-02-05")
});
Assert.Greater(res2.Holiday.Id, 0);
res2.Holiday.EndDate = DateTimeOffset.Parse("2016-02-06");
var update = api.Schedules.UpdateHoliday(res.Schedule.Id.Value, res2.Holiday);
Assert.AreEqual(update.Holiday.Name, res2.Holiday.Name);
Assert.AreEqual(update.Holiday.EndDate, res2.Holiday.EndDate);
Assert.True(api.Schedules.DeleteHoliday(res.Schedule.Id.Value, res2.Holiday.Id.Value));
Assert.True(api.Schedules.DeleteSchedule(res.Schedule.Id.Value));
}
}