Beispiel #1
0
        public BindableObjectProvider(IMetadataFactory metadataFactory, IBusinessObjectServiceFactory serviceFactory)
            : base(serviceFactory)
        {
            ArgumentUtility.CheckNotNull("metadataFactory", metadataFactory);
            ArgumentUtility.CheckNotNull("serviceFactory", serviceFactory);

            _metadataFactory = metadataFactory;
        }
        public override void SetUp()
        {
            base.SetUp();

            _provider = new BindableObjectProvider();
            BindableObjectProvider.SetProvider(typeof(BindableObjectProviderAttribute), _provider);
            _metadataFactoryStub = MockRepository.GenerateStub <IMetadataFactory>();
            _serviceFactoryStub  = MockRepository.GenerateStub <IBusinessObjectServiceFactory>();
        }
        public void Instantiate_WithCustomValues()
        {
            IMetadataFactory metadataFactoryStub             = MockRepository.GenerateStub <IMetadataFactory>();
            IBusinessObjectServiceFactory serviceFactoryStub = MockRepository.GenerateStub <IBusinessObjectServiceFactory>();
            BindableDomainObjectProvider  provider           = new BindableDomainObjectProvider(metadataFactoryStub, serviceFactoryStub);

            Assert.That(provider.MetadataFactory, Is.SameAs(metadataFactoryStub));
            Assert.That(provider.ServiceFactory, Is.SameAs(serviceFactoryStub));
        }
Beispiel #4
0
        public override void SetUp()
        {
            base.SetUp();

            _serviceFactoryStub = MockRepository.GenerateStub <IBusinessObjectServiceFactory>();
            _provider           = new StubBusinessObjectProvider(_serviceFactoryStub);
            _mockRepository     = new MockRepository();

            BusinessObjectProvider.SetProvider <StubBusinessObjectProviderAttribute> (null);
            BusinessObjectProvider.SetProvider <BindableObjectProviderAttribute> (null);
        }
Beispiel #5
0
 public void SetUp()
 {
     _serviceFactory = BindableObjectServiceFactory.Create();
     _serviceMixin   = Mixin.Get <SecurityManagerObjectServiceFactoryMixin> (_serviceFactory);
     _mockRepository = new MockRepository();
     _bindableDomainObjectProvider = _mockRepository.Stub <IBusinessObjectProviderWithIdentity>();
     _bindableObjectProvider       = _mockRepository.Stub <IBusinessObjectProviderWithIdentity>();
     SetupResult.For(_bindableDomainObjectProvider.ProviderAttribute).Return(new BindableDomainObjectProviderAttribute());
     SetupResult.For(_bindableObjectProvider.ProviderAttribute).Return(new BindableObjectProviderAttribute());
     _mockRepository.ReplayAll();
 }
Beispiel #6
0
        public void GetService_FromExplictValue()
        {
            MockRepository mockRepository = new MockRepository();
            IBusinessObjectServiceFactory         serviceFactoryMock = mockRepository.StrictMock <IBusinessObjectServiceFactory>();
            IBusinessObjectStringFormatterService serviceStub        = MockRepository.GenerateStub <IBusinessObjectStringFormatterService>();
            BusinessObjectProvider provider = new StubBusinessObjectProvider(serviceFactoryMock);

            provider.AddService(typeof(IBusinessObjectStringFormatterService), serviceStub);

            mockRepository.ReplayAll();

            IBusinessObjectService actual  = provider.GetService(typeof(IBusinessObjectStringFormatterService));
            IBusinessObjectService actual2 = provider.GetService(typeof(IBusinessObjectStringFormatterService));

            mockRepository.VerifyAll();

            Assert.That(actual, Is.SameAs(serviceStub));
            Assert.That(actual, Is.SameAs(actual2));
        }
 public StubBusinessObjectProvider(IBusinessObjectServiceFactory serviceFactory)
     : base(serviceFactory)
 {
 }
Beispiel #8
0
 public BindableDomainObjectProvider(IMetadataFactory metadataFactory, IBusinessObjectServiceFactory serviceFactory)
     : base(metadataFactory, serviceFactory)
 {
 }
        protected BusinessObjectProvider(IBusinessObjectServiceFactory serviceFactory)
        {
            ArgumentUtility.CheckNotNull("serviceFactory", serviceFactory);

            _serviceFactory = serviceFactory;
        }
 public void SetUp()
 {
     _serviceFactory = BindableObjectServiceFactory.Create();
     _provider       = MockRepository.GenerateStub <IBusinessObjectProviderWithIdentity>();
 }