public void TestMethod1() { var context = RF.Concrete<IRepositoryContext>();// new EntityFrameworkRepositoryContext(new EFTestDbContext()); var bus = new MSMQEventBus(Helper.EventBus_MessageQueue); var repo = RF.Concrete<IUserRepository>(); var entity = new User { ID = Guid.NewGuid(), Name = "EventsUnitTest", Email = "*****@*****.**", Password = "******" }; repo.Create(entity); repo.Context.Commit(); using (ITransactionCoordinator coordinator = TransactionCoordinatorFactory.Create(context, bus)) { var tongz = repo.GetByKey(entity.ID); tongz.ChangeEmail("*****@*****.**"); coordinator.Commit(); } }
public void TestMethod1() { var context = RF.Concrete <IRepositoryContext>();// new EntityFrameworkRepositoryContext(new EFTestDbContext()); var bus = new MSMQEventBus(Helper.EventBus_MessageQueue); var repo = RF.Concrete <IUserRepository>(); var entity = new User { ID = Guid.NewGuid(), Name = "EventsUnitTest", Email = "*****@*****.**", Password = "******" }; repo.Create(entity); repo.Context.Commit(); using (ITransactionCoordinator coordinator = TransactionCoordinatorFactory.Create(context, bus)) { var tongz = repo.GetByKey(entity.ID); tongz.ChangeEmail("*****@*****.**"); coordinator.Commit(); } }