Example #1
0
 public void VerifyParsingBadDatesToSchedule()
 {
     List<string> filenames = new List<string>();
     filenames.Add("Tests\\Data\\GoodXML_malformedDate.xml");
     var schedule = new Schedule();
     var _emptyEvents = new ObservableCollection<Event>();
     ObservableCollection<Event> Events = schedule.GetXMLEvents(true, filenames); //read from xap
     Assert.IsNotNull(Events);
     //events with malformed dates should be added to the schedule with a fake date
     Assert.AreNotEqual(_emptyEvents, Events);
     Assert.IsNotNull(Events, "event collection");
     var enumerator = Events.GetEnumerator();
     enumerator.MoveNext();
     var firstEvent = enumerator.Current;
     Assert.IsNotNull(firstEvent, "first event in collection");
     Assert.AreEqual("Panel", firstEvent.Kind);
     Assert.AreEqual("Datetime 08272011 110000", firstEvent.Name);
     Assert.IsNotNull(firstEvent.StartTime, "datetime");
     Assert.AreEqual(TestValues.FriendlyTime, firstEvent.friendlyStartTime);
     Assert.AreEqual(false, firstEvent.Star);
     enumerator.MoveNext();
     var secondEvent = enumerator.Current;
     Assert.IsNotNull(secondEvent, "first event in collection");
     Assert.AreEqual("Panel", secondEvent.Kind);
     Assert.IsNotNull(secondEvent.StartTime, "datetime");
     Assert.AreEqual(TestValues.FriendlyTime, secondEvent.friendlyStartTime);
     Assert.AreEqual("Datetime Friday 10 November", secondEvent.Name);
     Assert.AreEqual(false, secondEvent.Star);
     //check for little watson file in isolated storage?
 }
Example #2
0
 public void VerifyParsingMissingXMLToSchedule()
 {
     List<string> filenames = new List<string>();
     filenames.Add("Tests\\Data\\BadXML_filedoesnotexist.xml");
     var schedule = new Schedule();
     var _emptyEvents = new ObservableCollection<Event>();
     ObservableCollection<Event> Events = schedule.GetXMLEvents(true, filenames); //read from xap
     Assert.IsNotNull(Events, "confirming event collection exists");
     //no file so no events should have been created
     Assert.Equals(_emptyEvents, Events);
 }
Example #3
0
 public void VerifyParsingGoodXMLToScheduleEvents()
 {
     List<string> filenames = new List<string>();
     filenames.Add("Tests\\Data\\GoodXML.xml");
     var schedule = new Schedule();
     ObservableCollection<Event> Events = schedule.GetXMLEvents(true, filenames); //read from xap
     Assert.IsNotNull(Events, "event collection");
     var enumerator = Events.GetEnumerator();
     enumerator.MoveNext();
     var firstEvent = enumerator.Current;
     Assert.IsNotNull(firstEvent, "first event in collection");
     Assert.AreEqual("Contest", firstEvent.Kind);
     Assert.AreEqual("First Test Event", firstEvent.Name);
     Assert.AreEqual(false, firstEvent.Star);
 }
Example #4
0
 public void VerifyParsingGoodXMLToSchedule()
 {
     List<string> filenames = new List<string>();
     filenames.Add("Tests\\Data\\GoodXML.xml");
     var schedule = new Schedule();
     ObservableCollection<Event> Events = schedule.GetXMLEvents(true, filenames); //read from xap
     Assert.IsNotNull(Events, "event collection");
     var _emptyEvents = new ObservableCollection<Event>();
     Assert.AreNotEqual(_emptyEvents, Events);
 }
Example #5
0
 public void VerifyParsingConventionDataFile()
 {
     List<string> days = new List<string>();
     var schedule = new Schedule();
      List<string> filenames = new List<string>();
      filenames.Add("XML\\Friday.xml");
      schedule.GetXMLEvents(true, filenames);
      days = schedule.eventDays;
     Assert.AreNotEqual(0, days.Count);
     Assert.IsTrue(days[0].Contains("day"));
 }
Example #6
0
 public void VerifyParsingBadXMLToSchedule()
 {
     List<string> filenames = new List<string>();
     filenames.Add("Tests\\Data\\BadXML_ampersand.xml");
     filenames.Add("Tests\\Data\\BadXML_empty.xml");
     var schedule = new Schedule();
     var _emptyEvents = new ObservableCollection<Event>();
     ObservableCollection<Event> Events = schedule.GetXMLEvents(true, filenames); //read from xap
     Assert.IsNotNull(Events, "confirming event collection exists");
     // malformed events should not be added to the schedule
     Assert.Equals(_emptyEvents, Events);
 }