Esempio n. 1
0
        public void TestGuidMember()
        {
            var obj = new GuidMember {
                Member = Guid.NewGuid()
            };
            var container = new NodeContainer();

            // Construction
            var containerNode = container.GetOrCreateNode(obj);

            Helper.TestNonCollectionObjectNode(containerNode, obj, 1);
            var memberNode = containerNode.Members.First();

            Helper.TestMemberNode(containerNode, memberNode, obj, obj.Member, nameof(GuidMember.Member), false);

            // Update from object
            obj.Member = Guid.NewGuid();
            Helper.TestMemberNode(containerNode, memberNode, obj, obj.Member, nameof(EnumMember.Member), false);

            // Update from Quantum
            containerNode.Members.First().Update(Guid.NewGuid());
            Helper.TestMemberNode(containerNode, memberNode, obj, obj.Member, nameof(EnumMember.Member), false);
        }
        public void TestGuidMember()
        {
            var obj = new GuidMember { Member = Guid.NewGuid() };
            var container = new NodeContainer();

            // Construction
            var containerNode = (GraphNode)container.GetOrCreateNode(obj);
            Helper.TestNonCollectionObjectContentNode(containerNode, obj, 1);
            var memberNode = containerNode.Children.First();
            Helper.TestMemberContentNode(containerNode, memberNode, obj, obj.Member, nameof(GuidMember.Member), false);

            // Update from object
            obj.Member = Guid.NewGuid();
            Helper.TestMemberContentNode(containerNode, memberNode, obj, obj.Member, nameof(EnumMember.Member), false);

            // Update from Quantum
            containerNode.Children.First().Content.Update(Guid.NewGuid());
            Helper.TestMemberContentNode(containerNode, memberNode, obj, obj.Member, nameof(EnumMember.Member), false);
        }