public virtual void FixtureSetup() { OrdersContextProvider = () => { var orderEntities = new OrderEntities(); orderEntities.ContextOptions.LazyLoadingEnabled = true; return(orderEntities); }; HRContextProvider = () => { var hrEntities = new HREntities(); hrEntities.ContextOptions.LazyLoadingEnabled = true; return(hrEntities); }; UnitOfWorkFactory = new EFUnitOfWorkFactory(); UnitOfWorkFactory.RegisterContextProvider(HRContextProvider); UnitOfWorkFactory.RegisterContextProvider(OrdersContextProvider); Locator = MockRepository.GenerateStub <IServiceLocator>(); Locator.Stub(x => x.GetInstance <IUnitOfWorkFactory>()).Return(UnitOfWorkFactory); Locator.Stub(x => x.GetInstance <IState>()).Do(new Func <IState>(() => State)); ServiceLocator.SetLocatorProvider(() => Locator); }
public virtual void FixtureSetup() { OrdersContextProvider = () => { var orderEntities = new OrderEntities(); orderEntities.ContextOptions.LazyLoadingEnabled = true; return orderEntities; }; HRContextProvider = () => { var hrEntities = new HREntities(); hrEntities.ContextOptions.LazyLoadingEnabled = true; return hrEntities; }; UnitOfWorkFactory = new EFUnitOfWorkFactory(); UnitOfWorkFactory.RegisterContextProvider(HRContextProvider); UnitOfWorkFactory.RegisterContextProvider(OrdersContextProvider); Locator = MockRepository.GenerateStub<IServiceLocator>(); Locator.Stub(x => x.GetInstance<IUnitOfWorkFactory>()).Return(UnitOfWorkFactory); Locator.Stub(x => x.GetInstance<IState>()).Do(new Func<IState>(() => State)); ServiceLocator.SetLocatorProvider(() => Locator); }
public void Create_Returns_NHUnitOfWork_Instance_When_SessionFactoryProvider_Has_Been_Set() { var factory = new EFUnitOfWorkFactory(); factory.RegisterContextProvider(() => new OrderEntities()); var uowInstance = factory.Create(); Assert.That(uowInstance, Is.Not.Null); Assert.That(uowInstance, Is.TypeOf(typeof(EFUnitOfWork))); }
public void Create_Returns_NHUnitOfWork_Instance_When_SessionFactoryProvider_Has_Been_Set() { var factory = new EFUnitOfWorkFactory(); factory.RegisterContextProvider(() => new OrderEntities()); var uowInstance = factory.Create(); Assert.That(uowInstance, Is.Not.Null); Assert.That(uowInstance, Is.TypeOf(typeof(EFUnitOfWork))); }
public virtual void FixtureSetup() { _unitOfWorkFactory = new EFUnitOfWorkFactory(); _unitOfWorkFactory.RegisterContextProvider(() => new CodeOnlyContext("SandboxCodeOnly").Context); Locator = MockRepository.GenerateStub <IServiceLocator>(); Locator.Stub(x => x.GetInstance <IUnitOfWorkFactory>()).Return(_unitOfWorkFactory); Locator.Stub(x => x.GetInstance <IState>()).Do(new Func <IState>(() => State)); ServiceLocator.SetLocatorProvider(() => Locator); }
public virtual void FixtureSetup() { _unitOfWorkFactory = new EFUnitOfWorkFactory(); ConnectionString = ConfigurationManager.ConnectionStrings["Sandbox"].ConnectionString; _unitOfWorkFactory.RegisterContextProvider(() => new PocoContext(ConnectionString)); Locator = MockRepository.GenerateStub <IServiceLocator>(); Locator.Stub(x => x.GetInstance <IUnitOfWorkFactory>()).Return(_unitOfWorkFactory); Locator.Stub(x => x.GetInstance <IState>()).Do(new Func <IState>(() => State)); ServiceLocator.SetLocatorProvider(() => Locator); }