public static Customer CreateValid(Action<Customer> initializer = null) { var c = new Customer { CustomerNo = "Customer#1", Firstname = "Daniel", Lastname = "Wertheim" }; if (initializer != null) initializer(c); return c; }
public void Insert_WhenSingleItemIsNotCommited_OnlyQueryableInsideUnitOfWork() { var customer = new Customer { CustomerNo = "#1", Firstname = "Daniel", Lastname = "Wertheim" }; using (var uow = CreateUnitOfWork()) { uow.Add(customer); var refetched = uow.GetById<Customer>(customer.Id); CustomAssert.AreValueEqual(customer, refetched); } using (var uow = CreateUnitOfWork()) { var refetched = uow.GetById<Customer>(customer.Id); Assert.IsNull(refetched); } }