CmisCmdlets.Test.Commands.GetCmisPropertyTests.GetAllCmisPropertiesFromObject C# (CSharp) Method

GetAllCmisPropertiesFromObject() private method

private GetAllCmisPropertiesFromObject ( ) : void
return void
        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));
            }
        }