コード例 #1
0
        public void SerializeThenDeserialize()
        {
            var serializedContent = _serializer.Serialize(_originalModel);
            var deserializedModel = _deserializer.Deserialize(serializedContent);
            var nodeNamesFromDeserializedModel = deserializedModel.GetRecursiveChildList().Select(node => node.Name);
            var nodeNamesFromOriginalModel     = _originalModel.GetRecursiveChildList().Select(node => node.Name);

            Assert.That(nodeNamesFromDeserializedModel, Is.EquivalentTo(nodeNamesFromOriginalModel));
        }
コード例 #2
0
        public void ExpandedPropertyGetsDeserialized(Datagram testData)
        {
            Setup(testData.ConfCons, testData.Password);
            var folder1 = GetFolderNamed("Folder1", _connectionTreeModel.GetRecursiveChildList());

            Assert.That(folder1.IsExpanded, Is.True);
        }
コード例 #3
0
        public void GetChildListProvidesAllChildren()
        {
            var root    = new ContainerInfo();
            var folder1 = new ContainerInfo();
            var folder2 = new ContainerInfo();
            var con1    = new ConnectionInfo();

            root.AddChild(folder1);
            folder1.AddChild(folder2);
            root.AddChild(con1);
            _connectionTreeModel.AddRootNode(root);
            var connectionList = _connectionTreeModel.GetRecursiveChildList(root);

            Assert.That(connectionList, Is.EquivalentTo(new[] { folder1, folder2, con1 }));
        }