public void CompositeUserTypeConfig() { ActiveRecordStarter.Initialize(GetConfigSource(), typeof(Citizen), typeof(SecondCitizen)); Recreate(); Citizen c = new Citizen(); c.Name = new string[] {"Jonh", "Doe"}; c.ManufacturerName = new string[] {"Acme", "Inc"}; c.InventorsName = new string[] {"Emmet", "Brown"}; c.SellersName = new string[] { "Big", "Tex"}; c.Create(); Citizen loaded = Citizen.Find(c.Id); Assert.IsNotNull(loaded); Assert.AreEqual("Jonh", loaded.Name[0]); Assert.AreEqual("Doe", loaded.Name[1]); Assert.AreEqual("Acme", loaded.ManufacturerName[0]); Assert.AreEqual("Emmet", loaded.InventorsName[0]); Assert.AreEqual("Brown", loaded.InventorsName[1]); Assert.AreEqual("Big", loaded.SellersName[0]); Assert.AreEqual("Tex", loaded.SellersName[1]); }
public void CompositeUserTypeConfig() { ActiveRecordStarter.Initialize(GetConfigSource(), typeof(Citizen), typeof(SecondCitizen)); Recreate(); Citizen c = new Citizen(); c.Name = new string[] { "Jonh", "Doe" }; c.ManufacturerName = new string[] { "Acme", "Inc" }; c.InventorsName = new string[] { "Emmet", "Brown" }; c.SellersName = new string[] { "Big", "Tex" }; c.Create(); Citizen loaded = Citizen.Find(c.Id); Assert.IsNotNull(loaded); Assert.AreEqual("Jonh", loaded.Name[0]); Assert.AreEqual("Doe", loaded.Name[1]); Assert.AreEqual("Acme", loaded.ManufacturerName[0]); Assert.AreEqual("Emmet", loaded.InventorsName[0]); Assert.AreEqual("Brown", loaded.InventorsName[1]); Assert.AreEqual("Big", loaded.SellersName[0]); Assert.AreEqual("Tex", loaded.SellersName[1]); }