public void CollectJsonData_NewTopLevelData_DataMerged()
{
var firstData = DynamicJson.Serialize(new
{
library = new { one = "1", color="red" }
});
var secondData = DynamicJson.Serialize(new
{
library = new { two = "2", color = "blue" }
});
var first = new Configurator(_libraryFolder.Path, new NavigationIsolator());
first.CollectJsonData(firstData.ToString());
first.CollectJsonData(secondData.ToString());
var second = new Configurator(_libraryFolder.Path, new NavigationIsolator());
dynamic j= (DynamicJson) DynamicJson.Parse(second.GetLibraryData());
Assert.AreEqual("2", j.library.two);
Assert.AreEqual("1", j.library.one);
Assert.AreEqual("blue", j.library.color);
}