示例#1
0
        public void EventWithStartOneHourLater_ExistInResultList()
        {
            var cur = new SynchronEvent();

            cur.SetStart(DateTime.Now.AddHours(1));
            var list = new List <SynchronEvent> {
                cur
            };

            list = new EventsSiever().SieveEventsOnPeriodOfTime(DateTime.Now, DateTime.Now.AddHours(2), list);
            Assert.Equal(1, list.Count);
        }
示例#2
0
        public void BeginingEvent_NonExistInResultList()
        {
            var cur = new SynchronEvent();

            cur.SetStart(DateTime.Now.AddHours(-1));
            var list = new List <SynchronEvent> {
                cur
            };

            list = new EventsSiever().SieveEventsOnPeriodOfTime(DateTime.Now, DateTime.Now.AddHours(1), list);
            Assert.Equal(0, list.Count);
        }
示例#3
0
        public void EventWithStartNow_ExistInResult()
        {
            var cur   = new SynchronEvent();
            var start = DateTime.Now;

            cur.SetStart(start);
            var list = new List <SynchronEvent> {
                cur
            };

            list = new EventsSiever().SieveEventsOnPeriodOfTime(start, start.AddMinutes(12), list);
            Assert.Equal(1, list.Count);
        }
示例#4
0
        public void OneGoogAndOneBadEvents_ResultContainsOnlyOne()
        {
            var cur1 = new SynchronEvent();

            cur1.SetStart(DateTime.Now.AddHours(-1));

            var cur2 = new SynchronEvent();

            cur2.SetStart(DateTime.Now.AddMinutes(5));

            var list = new List <SynchronEvent> {
                cur1, cur2
            };

            list = new EventsSiever().SieveEventsOnPeriodOfTime(DateTime.Now, DateTime.Now.AddHours(1), list);
            Assert.Equal(1, list.Count);
        }