public void Create_Throws_InvalidOperationException_When_No_DataContextProvider_Has_Been_Set()
 {
     var factory = new LinqToSqlUnitOfWorkFactory();
     Assert.Throws<InvalidOperationException>(
         () => factory.Create()
         );
 }
示例#2
0
        public void Create_Throws_InvalidOperationException_When_No_DataContextProvider_Has_Been_Set()
        {
            var factory = new LinqToSqlUnitOfWorkFactory();

            Assert.Throws <InvalidOperationException>(
                () => factory.Create()
                );
        }
示例#3
0
        public void Create_Returns_LinqToSqlUnitOfWork_Instance_When_DataContextProvider_Has_Been_Set()
        {
            LinqToSqlUnitOfWorkFactory.SetDataContextProvider(() => new TestDataDataContext());

            var factory     = new LinqToSqlUnitOfWorkFactory();
            var uowInstance = factory.Create();

            Assert.That(uowInstance, Is.Not.Null);
            Assert.That(uowInstance, Is.TypeOf(typeof(LinqToSqlUnitOfWork)));

            LinqToSqlUnitOfWorkFactory.SetDataContextProvider(null);
        }
        public void Create_Returns_LinqToSqlUnitOfWork_Instance_When_DataContextProvider_Has_Been_Set()
        {
            LinqToSqlUnitOfWorkFactory.SetDataContextProvider(() => new TestDataDataContext());

            var factory = new LinqToSqlUnitOfWorkFactory();
            var uowInstance = factory.Create();

            Assert.That(uowInstance, Is.Not.Null);
            Assert.That(uowInstance, Is.TypeOf(typeof (LinqToSqlUnitOfWork)));

            LinqToSqlUnitOfWorkFactory.SetDataContextProvider(null);
        }
示例#5
0
        public void SetUp()
        {
            LinqToSqlUnitOfWorkFactory.SetDataContextProvider(() =>
            {
                var context = new TestDataDataContext {
                    DeferredLoadingEnabled = true
                };
                //context.Log = Console.Out; //Uncomment if you want to see SQL output.
                return(context);
            });
            var locator = MockRepository.GenerateStub <IServiceLocator>();

            locator.Stub(x => x.GetInstance <IUnitOfWorkFactory>())
            .Return(new LinqToSqlUnitOfWorkFactory()).Repeat.Any();
            ServiceLocator.SetLocatorProvider(() => locator);
        }
示例#6
0
 public void TearDown()
 {
     LinqToSqlUnitOfWorkFactory.SetDataContextProvider(null);
 }