public void DeleteDocumentByObject(bool recursive)
        {
            var doc = CmisHelper.CreateTempDocument("__ddDoc", null);

            var fails = _cmisNav.Delete(doc, recursive);

            Assert.That(fails, Is.Null);
            Assert.That("__ddDoc", CmisHelper.DoesNotExist);
            CmisHelper.ForgetTempObjects();
        }
        public void DeleteEmptyFolder(bool recursive)
        {
            CmisHelper.CreateTempFolder("__defFolder", false);

            var fails = _cmisNav.Delete("__defFolder", recursive);

            Assert.That(fails, Is.Null);
            Assert.That("__defFolder", CmisHelper.DoesNotExist);
            CmisHelper.ForgetTempObjects();
        }
Пример #3
0
 public void CreateRecursiveFoldersWithoutRecursionFails()
 {
     CmisHelper.RegisterTempObject("/_foo/", "/_foo/bar"); //makes sure we clean up
     Assert.Throws <CmdletInvocationException>(delegate {
         Shell.Execute(NewCmisFolderCmd + "/__foo/bar");
     });
     Assert.That("/__foo", CmisHelper.DoesNotExist);
     Assert.That("/__foo/bar", CmisHelper.DoesNotExist);
     CmisHelper.ForgetTempObjects();
 }
        public void RemoveEmptyDirectory()
        {
            CmisHelper.CreateTempFolder("__emptyDir");

            var res = Shell.Execute(RemoveCmisObjectCmd + "__emptyDir");

            Assert.That(res, Is.Empty);
            Assert.That("__emptyDir", CmisHelper.DoesNotExist);

            CmisHelper.ForgetTempObjects();
        }
        public void RemoveNonEmptyDirectoryWithRecursion()
        {
            CmisHelper.CreateTempFolder("/__dummyDir2/subdir", true);

            var res = Shell.Execute(RemoveCmisObjectCmd + "__dummyDir2 -Recursive");

            Assert.That(res, Is.Empty);
            Assert.That("/__dummyDir2", CmisHelper.DoesNotExist);
            Assert.That("__dummyDir2/subdir", CmisHelper.DoesNotExist);

            CmisHelper.ForgetTempObjects();
        }
        public void DeleteNonEmptyFolderWithRecursion()
        {
            CmisHelper.CreateTempFolder("__dnefwrFolder/subdir", true);
            CmisHelper.CreateTempDocument("__dnefwrFolder/testfile", null);

            var fails = _cmisNav.Delete("__dnefwrFolder", true);

            Assert.That(fails, Is.Null);
            Assert.That("__dnefwrFolder/subdir", CmisHelper.DoesNotExist);
            Assert.That("__dnefwrFolder/testfile", CmisHelper.DoesNotExist);
            Assert.That("__dnefwrFolder", CmisHelper.DoesNotExist);
            CmisHelper.ForgetTempObjects();
        }
        public void RemoveDocumentByObject()
        {
            CmisHelper.RegisterTempObject("/__removeByObject.txt");

            var res = Shell.Execute(
                "$doc = " + CmdletName(typeof(NewCmisDocumentCommand)) + " /__removeByObject.txt",
                RemoveCmisObjectCmd + " -Object $doc"
                );

            Assert.That(res, Is.Empty);
            Assert.That("/__removeByObject.txt", CmisHelper.DoesNotExist);
            CmisHelper.ForgetTempObjects();
        }
        public void RemoveDocument()
        {
            var f = CmisHelper.CreateTempFolder("__dummyDir");

            CmisHelper.CreateTempDocument("__dummyDir/removableFile.txt");

            var res = Shell.Execute(RemoveCmisObjectCmd + "__dummyDir/removableFile.txt");

            Assert.That(res, Is.Empty);
            Assert.That("__dummyDir/removableFile.txt", CmisHelper.DoesNotExist);

            CmisHelper.ForgetTempObjects();
            CmisHelper.RegisterTempObject(f);
        }
        public void RenameDocument()
        {
            CmisHelper.CreateTempDocument("__oldDoc");

            var res = Shell.Execute(UpdateCmisObjectCmd + "__oldDoc -Name __newDoc");

            Assert.That("/__oldDoc", CmisHelper.DoesNotExist);
            Assert.That("/__newDoc", CmisHelper.Exists);
            Assert.That(res.Count, Is.EqualTo(1));
            var doc = res[0] as IDocument;

            Assert.That(doc, Is.Not.Null);
            Assert.That(doc.Name, Is.EqualTo("__newDoc"));
            Assert.That(doc.Paths[0], Is.EqualTo("/__newDoc"));

            CmisHelper.ForgetTempObjects();
            CmisHelper.RegisterTempObject("__newDoc");
        }
Пример #10
0
        public void RenameFolderByPath()
        {
            CmisHelper.CreateTempFolder("__oldFolder");
            CmisHelper.CreateTempDocument("__oldFolder/test");

            var res = Shell.Execute(UpdateCmisObjectCmd + "__oldFolder -Name __newFolder");

            Assert.That("/__oldFolder", CmisHelper.DoesNotExist);
            Assert.That("/__oldFolder/test", CmisHelper.DoesNotExist);
            Assert.That("/__newFolder", CmisHelper.Exists);
            Assert.That("/__newFolder/test", CmisHelper.Exists);
            Assert.That(res.Count, Is.EqualTo(1));
            var folder = res[0] as IFolder;

            Assert.That(folder, Is.Not.Null);
            Assert.That(folder.Name, Is.EqualTo("__newFolder"));

            CmisHelper.ForgetTempObjects();
            CmisHelper.RegisterTempObject("/__newFolder");
            CmisHelper.RegisterTempObject("/__newFolder/test");
        }