public void DgmlService_HideAllCategories_SimulateChangesShouldWork() { DgmlService service = new DgmlService(); IEnumerator <string> exampleDgmlPathEnumerator = DgmlExamplesFilepath.GetEnumerator(); while (exampleDgmlPathEnumerator.MoveNext()) { DgmlDoc doc = service.GetFromFile(exampleDgmlPathEnumerator.Current); DgmlDoc originalDoc = (DgmlDoc)doc.Clone(); service.HideAllCategories(doc); service.ShowAllCategories(originalDoc); service.HideAllCategories(originalDoc); Assert.AreEqual <DgmlDoc>(doc, originalDoc); } }
public void DgmlService_HideCategories_SimulateChangesShouldWork() { DgmlService service = new DgmlService(); IEnumerator <string> exampleDgmlPathEnumerator = DgmlExamplesFilepath.GetEnumerator(); while (exampleDgmlPathEnumerator.MoveNext()) { DgmlDoc doc = service.GetFromFile(exampleDgmlPathEnumerator.Current); DgmlDoc originalDoc = (DgmlDoc)doc.Clone(); IList <DgmlCategory> dgmlCategories = doc.Categories.Select(p => new DgmlCategory() { Id = p.Id, Label = p.Label }).ToList(); int categoryIndex = random.Next(dgmlCategories.Count); service.HideCategory(doc, dgmlCategories[categoryIndex]); Assert.AreEqual <DgmlDoc>(doc, originalDoc); } }