Beispiel #1
0
 public void VerifyResponseToCheckForUpdateWhenLocalIsOlder()
 {
     bool readFromXap = true;
      XDocument xdoc = _schedule.GetXDocFromFilename(readFromXap, "Tests\\Data\\GoodContents_OldDate.xml"); //3-31-2000
      PAX7.Model.Schedule.ScheduleVersionData scheduleData = new PAX7.Model.Schedule.ScheduleVersionData();
      _schedule.parseXDocToScheduleVersionData(xdoc, scheduleData);
      _schedule.SaveScheduleVersionDataToIsoStore(scheduleData);
     _schedule.evt_updateCheckComplete += delegate(object Sender, EventArgs e)
     {
         _callbackDone = true;
     };
     _schedule.checkForNewSchedule(@"http://paxwp7.nfshost.com/test/veryNewSchedule.txt");
     EnqueueConditional(() => _callbackDone);
     EnqueueCallback(() => Assert.IsTrue(VerifyUpdateAvailable()));
     EnqueueTestComplete();
 }
Beispiel #2
0
 public void VerifyRecordScheduleCreationDateOverAnother()
 {
     IsolatedStorageSettings.ApplicationSettings.Add(IsoStoreSettings.IsoStoreScheduleCreationDate, DateTime.Parse("1/1/2000"));
       bool readFromXap = true;
       XDocument xdoc = _schedule.GetXDocFromFilename(readFromXap, "Tests\\Data\\contents.xml");
       PAX7.Model.Schedule.ScheduleVersionData scheduleData = new PAX7.Model.Schedule.ScheduleVersionData();
       _schedule.parseXDocToScheduleVersionData(xdoc, scheduleData);
       _schedule.SaveScheduleVersionDataToIsoStore(scheduleData);
       Assert.IsTrue(IsolatedStorageSettings.ApplicationSettings.Contains(IsoStoreSettings.IsoStoreScheduleCreationDate));
       DateTime parsedDate;
       IsolatedStorageSettings.ApplicationSettings.TryGetValue(IsoStoreSettings.IsoStoreScheduleCreationDate, out parsedDate);
       Assert.IsInstanceOfType(parsedDate, typeof(DateTime));
       Assert.Equals(parsedDate, DateTime.Parse("3/31/2012"));
 }
Beispiel #3
0
        public void VerifyResponseToCheckForUpdateVersionFileIsNewerButScheduleNotFound()
        {
            bool readFromXap = true;
             XDocument xdoc = _schedule.GetXDocFromFilename(readFromXap, "Tests\\Data\\GoodContents_RecentDate.xml"); //11-31-2012
             PAX7.Model.Schedule.ScheduleVersionData scheduleData = new PAX7.Model.Schedule.ScheduleVersionData();
             _schedule.parseXDocToScheduleVersionData(xdoc, scheduleData);
             _schedule.SaveScheduleVersionDataToIsoStore(scheduleData);

             _schedule.evt_updateCheckComplete += delegate(object Sender, EventArgs e)
             {
                 _callbackDone = true;
             };
             _schedule.checkForNewSchedule(@"http://paxwp7.nfshost.com/test/nothingisatthislocation.txt");
             EnqueueConditional(() => _callbackDone);
             EnqueueCallback(() => Assert.IsFalse(VerifyUpdateAvailable()));
             EnqueueTestComplete();
        }
Beispiel #4
0
        public void VerifyRecordScheduleCreationDateFailed()
        {
            //TODO: I'm not really sure what I want to happen here. For now it creates a date of 0/0/01 and version no. 0

              bool readFromXap = true;
              XDocument xdoc = _schedule.GetXDocFromFilename(readFromXap, "Tests\\Data\\BadContents_NoDate.xml");
              PAX7.Model.Schedule.ScheduleVersionData scheduleData = new PAX7.Model.Schedule.ScheduleVersionData();
              _schedule.parseXDocToScheduleVersionData(xdoc, scheduleData);
              _schedule.SaveScheduleVersionDataToIsoStore(scheduleData);
               Assert.IsTrue(IsoStoreSettings.GetScheduleVersion() == 0);
               Assert.IsTrue(IsolatedStorageSettings.ApplicationSettings.Contains(IsoStoreSettings.IsoStoreScheduleCreationDate));
        }