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));
}