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()); }