public void GetAllCmisPropertiesFromObject()
{
CmisHelper.RegisterTempObject("__getPropsTests.txt");
var res = Shell.Execute(
GetConnectToTestRepoCmd(),
"$doc = " + CmdletName(typeof(NewCmisDocumentCommand)) + " __getPropsTests.txt",
"$doc | " + GetCmisPropertyCmd
);
var obj = CmisHelper.Get("__getPropsTests.txt");
Assert.That(res.Count, Is.EqualTo(obj.Properties.Count));
foreach (var prop in obj.Properties)
{
// select value from member with same name as property from result
var member = (from p in res
where (p is IProperty && ((IProperty)p).LocalName.Equals(prop.LocalName))
select ((IProperty)p).Value).ToList();
Assert.That(member.Count, Is.EqualTo(1));
Assert.That(member.First(), Is.EqualTo(prop.Value));
}
}