示例#1
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);
        }
        public void NeedToUpdate_Updated()
        {
            var      synchronizer = new Syncronizator();
            var      calendarA    = new CalendarServiceStub();
            var      calendarB    = new CalendarServiceStub();
            DateTime startData    = DateTime.Now;
            DateTime finishDate   = startData.AddMonths(1);
            var      curEvent     = new SynchronEvent().SetId("1234").SetStart(startData.AddMinutes(15)).SetFinish(finishDate)
                                    .SetPlacement("1").SetSource("2");

            calendarA.AddEvent(curEvent);
            calendarB.AddEvent(curEvent.SetPlacement("2").SetSubject("check"));


            synchronizer.ApplyAllUpdates(startData, finishDate, new List <ICalendarService> {
                calendarA, calendarB
            });

            Assert.True(calendarA.GetAllItems(startData, finishDate)[0].GetSubject() == "check");
        }
 public void AddEvent(SynchronEvent toAdd)
 {
     Events.Add(toAdd);
 }
 private bool SameId(SynchronEvent cur)
 {
     return(cur.GetId() == id);
 }
        public void CombinedString_ParseGood()
        {
            var current = new SynchronEvent().SetCompanions("asd asd asd ;    [email protected]    ");

            Assert.Equal("*****@*****.**", current.GetParticipants()[0]);
        }
        public void BadString_ParseGood()
        {
            var current = new SynchronEvent().SetCompanions("asd asd asd ;    [email protected]    ");

            Assert.Equal(1, current.GetParticipants().Count);
        }
        public void NoSetId_ReturnEmptyString()
        {
            var currentEvent = new SynchronEvent();

            Assert.Equal("", currentEvent.GetId());
        }