Пример #1
0
        public void SerializationIncludesRawInheritedValuesIfObjectInheritsFromParentOutsideOfSerializationScope()
        {
            var serializer          = new CsvConnectionsSerializerMremotengFormat(new SaveFilter(), _credentialRepositoryList);
            var treeModel           = new ConnectionTreeModelBuilder().Build();
            var serializationTarget = treeModel.GetRecursiveChildList().First(info => info.Name == "folder3");
            var csv             = serializer.Serialize(serializationTarget);
            var lineWithFolder3 = csv.Split(new[] { Environment.NewLine }, StringSplitOptions.None).First(s => s.Contains(serializationTarget.Name));

            Assert.That(lineWithFolder3, Does.Contain(serializationTarget.Username));
            Assert.That(lineWithFolder3, Does.Contain(serializationTarget.Domain));
            Assert.That(lineWithFolder3, Does.Contain(serializationTarget.Password));
        }