public void TestXmlStorage() { var factory = new XmlFactory(); var mofObject1 = factory.create(null); var mofObject2 = factory.create(null); var mofObject3 = factory.create(null); mofObject1.set("name", "Martin"); mofObject2.set("name", "Martina"); mofObject3.set("name", "Martini"); var extent = new XmlUriExtent("dm:///test/"); Assert.That(extent.contextURI(), Is.EqualTo("dm:///test/")); extent.elements().add(mofObject1); extent.elements().add(mofObject2); extent.elements().add(mofObject3); var xmiStorageConfiguration = new XmiStorageConfiguration { ExtentUri = "dm:///test/", Path = "data.xml" }; var xmiStorage = new XmiStorage(); xmiStorage.StoreExtent(extent, xmiStorageConfiguration); var otherExtent = xmiStorage.LoadExtent(xmiStorageConfiguration); Assert.That(otherExtent.elements().size(), Is.EqualTo(3)); Assert.That(otherExtent.contextURI(), Is.EqualTo("dm:///test/")); Assert.That((otherExtent.elements().ElementAt(0) as IObject)?.get("name"), Is.EqualTo("Martin")); Assert.That((otherExtent.elements().ElementAt(1) as IObject)?.get("name"), Is.EqualTo("Martina")); Assert.That((otherExtent.elements().ElementAt(2) as IObject)?.get("name"), Is.EqualTo("Martini")); File.Delete("data.xml"); }
public void TestXmlFactory() { var factory = new XmlFactory(); var mofElement = factory.create(null); Assert.That(mofElement, Is.Not.Null); Assert.That(mofElement, Is.TypeOf<XmlElement>()); }