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); } }
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); } }
public void ReadListContains5Items01() { var config = new SuggesterAppConfig(); using (Stream stream = getResoureFileStream(CONFIG_XML_FILE_NAME)) { config.LoadFromStream(stream); Assert.AreEqual(5, config.Lists.Count); } }
public void ReadColorMode01() { var config = new SuggesterAppConfig(); using (Stream stream = getResoureFileStream(CONFIG_XML_FILE_NAME)) { config.LoadFromStream(stream); Assert.AreEqual(ColorMode.Traditional, config.ColorMode); } }
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); } }
public void LoadListFromResources01() { SuggesterAppConfig config = new SuggesterAppConfig(); bool loaded = config.LoadSuggestionListFromResources(); Assert.IsTrue(loaded); }
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); }
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()); } }
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); } }