示例#1
0
        public void Test6()
        {
            //Today already past take next day in next week
            var time = VMSS.GetWeeklyDate(new DateTime(2010, 10, 20, 10, 30, 0), 10, 15, new List <DayOfWeek> {
                DayOfWeek.Wednesday, DayOfWeek.Monday
            });

            Assert.AreEqual(new DateTime(2010, 10, 25, 10, 15, 0), time);
        }
示例#2
0
        public void Test4()
        {
            //Test when the day is today but the time did not pass with more than one day
            var time = VMSS.GetWeeklyDate(new DateTime(2010, 10, 20, 10, 00, 0), 10, 15, new List <DayOfWeek> {
                DayOfWeek.Wednesday, DayOfWeek.Monday
            });

            Assert.AreEqual(new DateTime(2010, 10, 20, 10, 15, 0), time);
        }
示例#3
0
        public void Test1()
        {
            //Test when the day this week already past
            var time = VMSS.GetWeeklyDate(new DateTime(2010, 10, 20, 10, 59, 0), 10, 15, new List <DayOfWeek> {
                DayOfWeek.Tuesday
            });

            Assert.AreEqual(new DateTime(2010, 10, 26, 10, 15, 0), time);
        }
示例#4
0
        public void Test2()
        {
            //Test when the day is today but the time alreday past
            var time = VMSS.GetWeeklyDate(new DateTime(2010, 10, 20, 10, 59, 0), 10, 15, new List <DayOfWeek> {
                DayOfWeek.Wednesday
            });

            Assert.AreEqual(new DateTime(2010, 10, 27, 10, 15, 0), time);
        }
示例#5
0
        public void Test8()
        {
            //Check Sunday and unsorted list
            var time = VMSS.GetWeeklyDate(new DateTime(2010, 10, 24, 10, 16, 0), 10, 15, new List <DayOfWeek> {
                DayOfWeek.Sunday, DayOfWeek.Monday
            });

            Assert.AreEqual(new DateTime(2010, 10, 25, 10, 15, 0), time);
        }