public void CreateSave(PersistenceManager pm) { CreateProductAndOrder(pm); var logAdapter = new TestLogAdapter(); pm.VerboseMode = true; pm.LogAdapter = logAdapter; CreateOrderDetail(); pm.Save(); pm.UnloadCache(); IList orders = pm.GetClassExtent(typeof(Order)); Assert.AreEqual(1, orders.Count); Order o = (Order)orders[0]; Assert.AreEqual(1, o.OrderDetails.Count()); var text = logAdapter.Text; OrderDetail od = (OrderDetail)o.OrderDetails.First(); Assert.NotNull(od.Product, "Product shouldn't be null"); }
public void SimpleObjectSave() { var pm = PmFactory.NewPersistenceManager(); var testLogAdapter = new TestLogAdapter(); pm.LogAdapter = testLogAdapter; pm.VerboseMode = true; pm.MakePersistent(svn); pm.Save(); pm.UnloadCache(); IList l = pm.GetClassExtent(typeof(Sozialversicherungsnummer)); Assert.That(l.Count == 1, "Sozialversicherungsnummer sollte gespeichert sein"); pm.Delete(l); pm.Save(); var text = testLogAdapter.Text; pm.UnloadCache(); l = pm.GetClassExtent(typeof(Sozialversicherungsnummer)); Assert.That(l.Count == 0, "Sozialversicherungsnummer sollte gelöscht sein"); }