Exemplo n.º 1
0
 public virtual void TearDown()
 {
     if (uow != null)
     {
         uow.End();
         uow = null;
     }
     PersistenceContext.CloseSession();
 }
Exemplo n.º 2
0
 public virtual void TearDown()
 {
     if (uow != null)
     {
         uow.End();
         uow = null;
     }
     PersistenceContext.CloseSession();
     NailsTestsConfigurator.Instance.ReleaseConfiguration();
 }
Exemplo n.º 3
0
        public virtual void SetUp()
        {
            if (!configured)
            {
                Nails.Reset();
                ConfigureNails(Nails.Configure().UnitOfWork.ConnectionBoundUnitOfWork(false));

                referenceResolver = new ReferenceResolver(Nails.ObjectFactory);
            }

            InjectTestProperties();
            configured = true;

            PersistenceContext.OpenSession();
            if (TestsInUnitOfWork)
            {
                uow = WorkContextProvider.CurrentContext.BeginUnitOfWork(new UnitOfWorkInfo(true));
            }
        }
Exemplo n.º 4
0
        public virtual void SetUp()
        {
            try
            {
                referenceResolver = NailsTestsConfigurator.Instance.AcquireConfiguration(this);
                InjectTestProperties();
                configured = true;

                PersistenceContext.OpenSession();
                if (TestsInUnitOfWork)
                {
                    uow = WorkContextProvider.CurrentContext.BeginUnitOfWork(new UnitOfWorkInfo(true));
                }
            }
            catch (Exception)
            {
                //if configuration throws an exception, need to release the lock. This is needed because in MSTest lifecycle if Initialize method fails, the Cleanup is not called
                NailsTestsConfigurator.Instance.ReleaseConfiguration();
                throw;
            }
        }