Tests.ScheduleTests.CanCreateUpdateAndDeleteHoliday C# (CSharp) Method

CanCreateUpdateAndDeleteHoliday() private method

private CanCreateUpdateAndDeleteHoliday ( ) : void
return void
        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));
        }
    }