Beispiel #1
0
 public void AddListToXml01()
 {
     SuggesterAppConfig config = new SuggesterAppConfig();
     using (Stream stream = getResoureFileStream(CONFIG_XML_FILE_NAME))
     {
         config.LoadFromStream(stream);
         int itemCountBefore = config.Lists.Count();
         SuggestionList newList = new SuggestionList
         {
             HeaderText = "New List",
             ListName = "New List",
             PluralName = "List Items",
             SingularName = "List Item",
             HistoryCount = 42,
             ReadOnly = false,
             ListSource = ListSourceType.SkyDrive,
             SourceUri = "foo/list.txt",
             ListDate = DateTime.Today,
             SortPriority = 100,
             IsVisible = false
         };
         config.Lists.Add(newList);
         int itemCountAfter = config.Lists.Count();
         Assert.AreEqual(itemCountBefore + 1, itemCountAfter);
     }
 }
Beispiel #2
0
 public void ReadFirstFileUri01()
 {
     var config = new SuggesterAppConfig();
     using (Stream stream = getResoureFileStream(CONFIG_XML_FILE_NAME))
     {
         config.LoadFromStream(stream);
         Assert.AreEqual("Object.xml", config.Lists[0].SourceUri);               
     }
 }
Beispiel #3
0
 public void ReadListContains5Items01()
 {
     var config = new SuggesterAppConfig();
     using (Stream stream = getResoureFileStream(CONFIG_XML_FILE_NAME))
     {
         config.LoadFromStream(stream);
         Assert.AreEqual(5, config.Lists.Count);
     }
 }
Beispiel #4
0
 public void ReadColorMode01()
 {
     var config = new SuggesterAppConfig();
     using (Stream stream = getResoureFileStream(CONFIG_XML_FILE_NAME))
     {
         config.LoadFromStream(stream);
         Assert.AreEqual(ColorMode.Traditional, config.ColorMode);
     }
 }
Beispiel #5
0
        public void CompareXml01()
        {
            SuggesterAppConfig config = new SuggesterAppConfig();
            using (Stream stream = getResoureFileStream(CONFIG_XML_FILE_NAME))
            {
                XDocument docA = XDocument.Load(stream);
                config.LoadFromXml(docA);
                XDocument docB = config.ToXml();

                bool areEqual = areXmlDocsEqual(docA, docB);
                Assert.IsTrue(areEqual);
            }
        }
Beispiel #6
0
 public void LoadListFromResources01()
 {
     SuggesterAppConfig config = new SuggesterAppConfig();
     bool loaded = config.LoadSuggestionListFromResources();
     Assert.IsTrue(loaded);
 }
Beispiel #7
0
 public void LoadListFromIS01()
 {
     SuggesterAppConfig config = new SuggesterAppConfig();
     if (!SuggesterAppConfig.IsInOS())
     {
         using (Stream stream = getResoureFileStream(CONFIG_XML_FILE_NAME))
         {
             config.LoadFromStream(stream);
             config.SaveXmlToFileInIS();
         }
     }
     bool loaded = config.LoadSuggestionListFromIS();
     Assert.IsTrue(loaded);
 }
Beispiel #8
0
 public void IsInISBeforeAndAfterSave01()
 {
     SuggesterAppConfig config = new SuggesterAppConfig();
     if (SuggesterAppConfig.IsInOS())
     {
         IsolatedStorageFile isoStorage = IsolatedStorageFile.GetUserStoreForApplication();
         isoStorage.DeleteFile(config.GetFileName());
     }
     Assert.IsFalse(SuggesterAppConfig.IsInOS());
     using (Stream stream = getResoureFileStream(CONFIG_XML_FILE_NAME))
     {
         config.LoadFromStream(stream);
         config.SaveXmlToFileInIS();
         Assert.IsTrue(SuggesterAppConfig.IsInOS());
     }
 }
Beispiel #9
0
 public void RemoveFromListToXml01()
 {
     SuggesterAppConfig config = new SuggesterAppConfig();
     using (Stream stream = getResoureFileStream(CONFIG_XML_FILE_NAME))
     {
         config.LoadFromStream(stream);
         int itemCountBefore = config.Lists.Count();
         SuggestionList doomedList = config.Lists[2];
         config.Lists.Remove(doomedList);
         int itemCountAfter = config.Lists.Count();
         Assert.AreEqual(itemCountBefore - 1, itemCountAfter);
     }
 }