[TestCase("/__tempFolder -RecursionDepth 1")] // by defining recursion depth public void GetObjectFromFolderCanReturnChildren(string parameters) { var folder = CmisHelper.CreateTempFolder("/__tempFolder/folder", true); var doc1 = CmisHelper.CreateTempDocument("/__tempFolder/foo"); var doc2 = CmisHelper.CreateTempDocument("/__tempFolder/bar"); CmisHelper.CreateTempDocument("/__tempFolder/folder/baz"); var res = Shell.Execute(GetCmisObjectCmd + parameters); Assert.That(res.Count, Is.EqualTo(3)); Assert.That(res, CmisHelper.ContainsObject(folder)); Assert.That(res, CmisHelper.ContainsObject(doc1)); Assert.That(res, CmisHelper.ContainsObject(doc2)); }
public void GetObjectWithExactNames() { CmisHelper.CreateTempFolder("/__tempFolder/barium", true); CmisHelper.CreateTempDocument("/ba"); // won't be found, too high in hierarch var baDoc = CmisHelper.CreateTempDocument("/__tempFolder/ba"); // should be found CmisHelper.CreateTempDocument("/__tempFolder/bar"); // should be found CmisHelper.CreateTempDocument("/__tempFolder/barium/baz"); // in 2nd level var baFolder = CmisHelper.CreateTempFolder("/__tempFolder/barium/ba"); var res = Shell.Execute(GetCmisObjectCmd + "/__tempFolder -Name ba -Exact -RecursionDepth 2"); Assert.That(res.Count, Is.EqualTo(2)); Assert.That(res, CmisHelper.ContainsObject(baDoc)); Assert.That(res, CmisHelper.ContainsObject(baFolder)); }
public void GetObjectWithNameFiltersRecursion() { CmisHelper.CreateTempFolder("/__tempFolder/folder", true); CmisHelper.CreateTempDocument("/bar"); // won't be found, too high in hierarch var baDoc = CmisHelper.CreateTempDocument("/__tempFolder/ba"); // should be found var bazDoc = CmisHelper.CreateTempDocument("/__tempFolder/folder/Baz"); // in 2nd level var bariumFolder = CmisHelper.CreateTempFolder("/__tempFolder/folder/barium"); CmisHelper.CreateTempDocument("/__tempFolder/folder/barium/baz"); // 3rd level ignored var res = Shell.Execute(GetCmisObjectCmd + "/__tempFolder -Name ba -RecursionDepth 2"); Assert.That(res.Count, Is.EqualTo(3)); Assert.That(res, CmisHelper.ContainsObject(baDoc)); Assert.That(res, CmisHelper.ContainsObject(bazDoc)); Assert.That(res, CmisHelper.ContainsObject(bariumFolder)); }
public void GetObjectFromFolderWithRecursionLevelReturnsDescendants() { var folder = CmisHelper.CreateTempFolder("/__tempFolder/folder", true); var doc1 = CmisHelper.CreateTempDocument("/__tempFolder/foo"); var doc2 = CmisHelper.CreateTempDocument("/__tempFolder/bar"); var grandchild = CmisHelper.CreateTempDocument("/__tempFolder/folder/baz"); var grandchildf = CmisHelper.CreateTempFolder("/__tempFolder/folder/other"); CmisHelper.CreateTempFolder("/__tempFolder/folder/other/file"); var res = Shell.Execute(GetCmisObjectCmd + "/__tempFolder -RecursionDepth 2"); Assert.That(res.Count, Is.EqualTo(5)); Assert.That(res, CmisHelper.ContainsObject(folder)); Assert.That(res, CmisHelper.ContainsObject(doc1)); Assert.That(res, CmisHelper.ContainsObject(doc2)); Assert.That(res, CmisHelper.ContainsObject(grandchild)); Assert.That(res, CmisHelper.ContainsObject(grandchildf)); }