Exemplo n.º 1
0
        public void FutureStartWithRepeatIsActive()
        {
            foreach (DayOfWeek day in Enum.GetValues(typeof(DayOfWeek)))
            {
                var cut =
                    new VCRSchedule
                {
                    FirstStart = DateTime.UtcNow.AddDays(1),
                    Days       = VCRSchedule.GetDay(day),
                    UniqueID   = Guid.NewGuid(),
                    Duration   = 10,
                };

                cut.LastDay = cut.FirstStart.ToLocalTime().Date.AddDays(14);

                Assert.IsTrue(cut.IsActive, "{0}", day);
            }
        }
Exemplo n.º 2
0
        public void FutureStartWithRepeatIsInactive()
        {
            for (var delta = 10; delta-- > 0;)
            {
                foreach (DayOfWeek day in Enum.GetValues(typeof(DayOfWeek)))
                {
                    var cut =
                        new VCRSchedule
                    {
                        FirstStart = DateTime.UtcNow.AddDays(1 + 40 * delta),
                        Days       = VCRSchedule.GetDay(day),
                        UniqueID   = Guid.NewGuid(),
                        Duration   = 10,
                    };

                    cut.LastDay = cut.FirstStart.ToLocalTime().Date.AddDays(5);

                    Assert.AreEqual(day != cut.FirstStart.ToLocalTime().AddDays(-1).DayOfWeek, cut.IsActive, "{0} {1}", delta, day);
                }
            }
        }