Esempio n. 1
0
        [Test] public void ListenerUnregister()
        {
            IResource folder = _storage.NewResource("Folder");
            MockResourceListListener listener = new MockResourceListListener();

            _manager.RegisterTreeListener(folder, Core.Props.Parent, listener);
            _manager.UnregisterTreeListener(folder, Core.Props.Parent, listener);
            IResource folder2 = _storage.NewResource("Folder");

            folder2.AddLink(Core.Props.Parent, folder);
            Assert.AreEqual(0, listener._addedResources.Count);
        }
Esempio n. 2
0
        [Test] public void ListenerChange()
        {
            IResource folder  = _storage.NewResource("Folder");
            IResource folder2 = _storage.NewResource("Folder");

            folder2.AddLink(Core.Props.Parent, folder);
            MockResourceListListener listener = new MockResourceListListener();

            _manager.RegisterTreeListener(folder, Core.Props.Parent, listener);
            folder2.SetProp(Core.Props.Name, "1");
            Assert.AreEqual(1, listener._changedResources.Count);
            Assert.AreEqual(folder2, listener._changedResources [0]);
        }