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);
        }
Exemple #6
0
        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);
        }