public void SupportsNestedHierarchySerialization()
{
LogManager.AddDebugListener();
var root = new ModelBaseFacts.Group()
{
Name = "myRoot"
};
var child = new ModelBaseFacts.Group()
{
Name = "myChild"
};
root.Items = new ObservableCollection<ModelBaseFacts.Item>();
root.Items.Add(child);
var xmlDocument = root.ToXml(null);
var newRoot = ModelBaseFacts.Group.Load<ModelBaseFacts.Group>(xmlDocument);
Assert.IsNotNull(newRoot);
Assert.AreEqual("myRoot", newRoot.Name);
Assert.AreEqual(1, newRoot.Items.Count);
Assert.AreEqual("myChild", newRoot.Items[0].Name);
}
}