Beispiel #1
0
        [Test] public void ConfirmImport_Simple()
        {
            IResource feed = NewFeed(_previewRoot);

            FeedsTreeCommiter.DoConfirmImport(_previewRoot, _importRoot);
            Assert.AreEqual(_importRoot, feed.GetLinkProp("Parent"));
            Assert.IsTrue(_previewRoot.IsDeleted);
        }
Beispiel #2
0
        [Test] public void ConfirmImport_SameGroupName()
        {
            IResource importGroup  = NewGroup("Subscriptions", _importRoot);
            IResource previewGroup = NewGroup("Subscriptions", _previewRoot);
            IResource feed         = NewFeed(previewGroup);

            FeedsTreeCommiter.DoConfirmImport(_previewRoot, _importRoot);

            Assert.AreEqual(importGroup, feed.GetLinkProp("Parent"));
            Assert.IsTrue(previewGroup.IsDeleted);
        }
Beispiel #3
0
        [Test] public void PartiallyExistingStructure()
        {
            IResource importGroup   = NewGroup("Subscriptions", _importRoot);
            IResource previewGroup  = NewGroup("Subscriptions", _previewRoot);
            IResource previewGroup2 = NewGroup("Subscriptions2", _previewRoot);

            IResource feed  = NewFeed(previewGroup);
            IResource feed2 = NewFeed(previewGroup2);

            FeedsTreeCommiter.DoConfirmImport(_previewRoot, _importRoot);
            Assert.AreEqual(importGroup, feed.GetLinkProp("Parent"));
            Assert.AreEqual(previewGroup2, feed2.GetLinkProp("Parent"));
            Assert.AreEqual(_importRoot, previewGroup2.GetLinkProp("Parent"));
        }
Beispiel #4
0
        [Test] public void ConfirmImport_ComplexStructure()
        {
            IResource previewGroup  = NewGroup("Subscriptions", _previewRoot);
            IResource previewChild  = NewGroup("Child", previewGroup);
            IResource feed          = NewFeed(previewChild);
            IResource previewChild2 = NewGroup("Child2", previewGroup);
            IResource feed2         = NewFeed(previewChild2);

            IResource importGroup = NewGroup("Subscriptions", _importRoot);
            IResource importChild = NewGroup("Child", importGroup);

            FeedsTreeCommiter.DoConfirmImport(_previewRoot, _importRoot);

            Assert.AreEqual(importChild, feed.GetLinkProp("Parent"));
            Assert.AreEqual(previewChild2, feed2.GetLinkProp("Parent"));
            Assert.AreEqual(importGroup, previewChild2.GetLinkProp("Parent"));
        }