public override void SetUp() { base.SetUp(); _thisTransaction = ClientTransactionObjectMother.Create(); _thisEventSinkWithStrictMock = MockRepository.GenerateStrictMock <IClientTransactionEventSink>(); _hierarchyStrictMock = MockRepository.GenerateStrictMock <IClientTransactionHierarchy>(); _parentTransaction = ClientTransactionObjectMother.Create(); _parentHierarchyManagerStrictMock = MockRepository.GenerateStrictMock <ITransactionHierarchyManager>(); _parentHierarchyManagerStrictMock.Stub(stub => stub.TransactionHierarchy).Return(_hierarchyStrictMock); _parentEventSinkWithStrictMock = MockRepository.GenerateStrictMock <IClientTransactionEventSink>(); _manager = new TransactionHierarchyManager( _thisTransaction, _thisEventSinkWithStrictMock, _parentTransaction, _parentHierarchyManagerStrictMock, _parentEventSinkWithStrictMock); _managerWithoutParent = new TransactionHierarchyManager(_thisTransaction, _thisEventSinkWithStrictMock); }
public override void SetUp() { base.SetUp(); _parentTransaction = new TestableClientTransaction(); _parentInvalidDomainObjectManagerStub = MockRepository.GenerateStub <IInvalidDomainObjectManager> (); _parentEnlistedDomainObjectManagerStub = MockRepository.GenerateStub <IEnlistedDomainObjectManager> (); _parentTransactionHierarchyManagerStub = MockRepository.GenerateStub <ITransactionHierarchyManager> (); _parentTransactionHierarchyManagerStub .Stub(stub => stub.TransactionHierarchy) .Return(MockRepository.GenerateStub <IClientTransactionHierarchy>()); _parentEventSink = MockRepository.GenerateStub <IClientTransactionEventSink>(); _factory = SubClientTransactionComponentFactory.Create( _parentTransaction, _parentInvalidDomainObjectManagerStub, _parentEnlistedDomainObjectManagerStub, _parentTransactionHierarchyManagerStub, _parentEventSink); _fakeConstructedTransaction = new TestableClientTransaction(); }