Added test to ensure that strings with international characters are serialized and deserialized correctly

This commit is contained in:
David Sparer
2016-10-25 11:40:01 -06:00
parent baa496fc07
commit a294bfde11

View File

@@ -47,6 +47,18 @@ namespace mRemoteNGTests.IntegrationTests
Assert.That(nodeNamesFromDeserializedModel, Is.EquivalentTo(nodeNamesFromOriginalModel));
}
[Test]
public void SerializeAndDeserializePropertiesWithInternationalCharacters()
{
var originalConnectionInfo = new ConnectionInfo {Name = "con1", Password = "£°úg¶┬ä" };
var serializedContent = _serializer.Serialize(originalConnectionInfo);
_deserializer = new XmlConnectionsDeserializer(serializedContent);
var deserializedModel = _deserializer.Deserialize();
var deserializedConnectionInfo = deserializedModel.GetRecursiveChildList().First(node => node.Name == originalConnectionInfo.Name);
Assert.That(deserializedConnectionInfo.Password, Is.EqualTo(originalConnectionInfo.Password));
}
private ConnectionTreeModel SetupConnectionTreeModel()
{