Beispiel #1
0
        [Test] public void ResourcesInCategories()
        {
            ArrayList catList = new ArrayList();

            catList.Add(_cat1);
            catList.Add(_cat2);
            catList.Add(_cat3);

            IResourceList resList = CategoryManager.GetResourcesInCategories(catList);

            Assert.AreEqual(0, resList.Count);

            _categoryManager.AddResourceCategory(_person, _cat1);
            Assert.AreEqual(0, resList.Count);

            _categoryManager.AddResourceCategory(_person, _cat2);
            Assert.AreEqual(0, resList.Count);

            _categoryManager.AddResourceCategory(_person, _cat3);
            Assert.AreEqual(1, resList.Count);

            _categoryManager.RemoveResourceCategory(_person, _cat2);
            Assert.AreEqual(0, resList.Count);
        }
Beispiel #2
0
        [Test] public void TestFilterListEx()
        {
            IResource person   = _storage.NewResource("Person");
            IResource category = CategoryManager.CreateCategory("Test", _categoryManager.RootCategory);
            IResource email    = _storage.NewResource("Email");
            IResource email2   = _storage.NewResource("Email");

            person.AddLink(_propAuthor, email);
            _categoryManager.AddResourceCategory(email2, category);

            IResource workspace = _workspaceManager.CreateWorkspace("Test ");

            _workspaceManager.AddResourceToWorkspace(workspace, person);
            _workspaceManager.AddResourceToWorkspace(workspace, category);
            IResourceList resList = _workspaceManager.GetFilterList(workspace);

            Assert.AreEqual(4, resList.Count);
            Assert.IsTrue(resList.IndexOf(email) >= 0);
            Assert.IsTrue(resList.IndexOf(email2) >= 0);
            Assert.IsTrue(resList.IndexOf(person) >= 0);
            Assert.IsTrue(resList.IndexOf(category) >= 0);
        }