예제 #1
0
        public UnitOfWork(IDbConnection connection, IGarbageCollectorWrapper garbageCollectorWrapper)
        {
            this.connection = connection;
            this.connection.Open();

            transaction = this.connection.BeginTransaction();

            this.garbageCollectorWrapper = garbageCollectorWrapper;
        }
        public UnitOfWork_TestBase()
        {
            connection              = A.Fake <IDbConnection>();
            transaction             = A.Fake <IDbTransaction>();
            garbageCollectorWrapper = A.Fake <IGarbageCollectorWrapper>();

            A.CallTo(() => connection.Open()).DoesNothing();
            A.CallTo(() => connection.BeginTransaction()).Returns(transaction);

            unitOfWork = new UnitOfWork(connection, garbageCollectorWrapper);
        }