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)); }
public void ExpandedPropertyGetsDeserialized(Datagram testData) { Setup(testData.ConfCons, testData.Password); var folder1 = GetFolderNamed("Folder1", _connectionTreeModel.GetRecursiveChildList()); Assert.That(folder1.IsExpanded, Is.True); }
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 })); }