Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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);
            }
        }