Пример #1
0
        public override void SetUp()
        {
            base.SetUp();

            _typeDefinitionProviderMock    = MockRepository.GenerateStrictMock <ITypeDefinitionProvider>();
            _interceptedPropertyFinderMock = MockRepository.GenerateStrictMock <IInterceptedPropertyFinder>();

            _participant = new DomainObjectParticipant();
            PrivateInvoke.SetNonPublicField(_participant, "_typeDefinitionProvider", _typeDefinitionProviderMock);
            PrivateInvoke.SetNonPublicField(_participant, "_interceptedPropertyFinder", _interceptedPropertyFinderMock);

            _proxyTypeAssemblyContext = ProxyTypeAssemblyContextObjectMother.Create(requestedType: typeof(Order));
            _proxyType = _proxyTypeAssemblyContext.ProxyType;
        }
Пример #2
0
        public override void SetUp()
        {
            base.SetUp();

            var remixParticipant   = new MixinParticipant();
            var restoreParticipant = new DomainObjectParticipant();

            _pipeline = SafeServiceLocator.Current.GetInstance <IPipelineFactory>().Create("DomainObjectCreatorTest", remixParticipant, restoreParticipant);
            var pipelineRegistry = new DefaultPipelineRegistry(_pipeline);

            _domainObjectCreator = new DomainObjectCreator(pipelineRegistry);

            _transaction = ClientTransaction.CreateRootTransaction();
            _order1InitializationContext = CreateFakeInitializationContext(DomainObjectIDs.Order1, _transaction);
            var objectID = new ObjectID(typeof(TargetClassForPersistentMixin), Guid.NewGuid());

            _targetClassForPersistentMixinInitializationContext = CreateFakeInitializationContext(objectID, _transaction);
        }