Exemple #1
0
        public void Setup()
        {
            _mapper = MockRepository.GenerateMock <IViewModelToCommandMappingEngine>();
            _mockedServiceLocator = MockRepository.GenerateMock <IServiceLocator>();
            _mockedServiceLocator
            .Stub(x => x.GetInstance <IViewModelToCommandMappingEngine>())
            .Return(_mapper);
            ServiceLocator.SetLocatorProvider(() => _mockedServiceLocator);

            _commandExecutor  = MockRepository.GenerateMock <ICommandExecutor>();
            _viewModelFactory = MockRepository.GenerateMock <IViewModelFactory <DummyReadExecuteViewModel, DummyReadExecuteViewModelArgs> >();

            _controller = new DummyReadExecuteController(
                _commandExecutor,
                _viewModelFactory);

            _viewModelFactory
            .Stub(x => x.GetViewModel())
            .Return(new DummyReadExecuteViewModel());

            var routeData = new RouteData();

            routeData.Values.Add("controller", "DummyDeleteFile");
            _controller.ControllerContext = new ControllerContext
            {
                RouteData = routeData
            };
        }
Exemple #2
0
        public BaseReadExecuteControllerTests()
        {
            _mapperMock          = new Mock <IViewModelToCommandMappingEngine>();
            _serviceProviderMock = new Mock <IServiceProvider>();
            _serviceProviderMock
            .Setup(x => x.GetService(typeof(IViewModelToCommandMappingEngine)))
            .Returns(_mapperMock);

            _commandExecutor      = new Mock <ICommandExecutor>();
            _viewModelFactoryMock = new Mock <IViewModelFactory <DummyReadExecuteViewModel, DummyReadExecuteViewModelArgs> >();

            _controller = ControllerInstantiater.Instantiate <DummyReadExecuteController>(
                _commandExecutor.Object,
                _mapperMock.Object,
                _viewModelFactoryMock.Object);

            _viewModelFactoryMock
            .Setup(x => x.GetViewModel())
            .Returns(new DummyReadExecuteViewModel());

            var routeData = new RouteData();

            routeData.Values.Add("controller", "DummyDeleteFile");
            _controller.ControllerContext.RouteData = routeData;

            var objectValidator = new Mock <IObjectModelValidator>();

            objectValidator.Setup(o => o.Validate(It.IsAny <ActionContext>(),
                                                  It.IsAny <ValidationStateDictionary>(),
                                                  It.IsAny <string>(),
                                                  It.IsAny <Object>()));
            _controller.ObjectValidator = objectValidator.Object;

            _controller.TempData = new TempDataDictionary(new Mock <HttpContext>().Object, new Mock <ITempDataProvider>().Object);
        }
        public void HasSetAllDependencies()
        {
            var viewModelFactory = MockRepository.GenerateMock<IViewModelFactory<DummyReadExecuteViewModel, DummyReadExecuteViewModelArgs>>();
            var commandExecutor = MockRepository.GenerateMock<ICommandExecutor>();
            var locator = MockRepository.GenerateMock<IServiceLocator>();
            locator
                .Stub( x => x.GetInstance<IViewModelFactory<DummyReadExecuteViewModel, DummyReadExecuteViewModelArgs>>() )
                .Return( viewModelFactory );

            locator
                .Stub( x => x.GetInstance<ICommandExecutor>() )
                .Return( commandExecutor );

            ServiceLocator.SetLocatorProvider( () => locator );
            var controller = new DummyReadExecuteController();

            HasSetAllDependenciesControllerHelper.AssertFieldsAreNotNull( controller );
        }
Exemple #4
0
        public void HasSetAllDependencies()
        {
            var viewModelFactory = MockRepository.GenerateMock <IViewModelFactory <DummyReadExecuteViewModel, DummyReadExecuteViewModelArgs> >();
            var commandExecutor  = MockRepository.GenerateMock <ICommandExecutor>();
            var locator          = MockRepository.GenerateMock <IServiceLocator>();

            locator
            .Stub(x => x.GetInstance <IViewModelFactory <DummyReadExecuteViewModel, DummyReadExecuteViewModelArgs> >())
            .Return(viewModelFactory);

            locator
            .Stub(x => x.GetInstance <ICommandExecutor>())
            .Return(commandExecutor);

            ServiceLocator.SetLocatorProvider(() => locator);
            var controller = new DummyReadExecuteController();

            HasSetAllDependenciesControllerHelper.AssertFieldsAreNotNull(controller);
        }
        public void Setup()
        {
            _mapper = MockRepository.GenerateMock<IViewModelToCommandMappingEngine>();
            _mockedServiceLocator = MockRepository.GenerateMock<IServiceLocator>();
            _mockedServiceLocator
                .Stub( x => x.GetInstance<IViewModelToCommandMappingEngine>() )
                .Return( _mapper );
            ServiceLocator.SetLocatorProvider( () => _mockedServiceLocator );

            _commandExecutor = MockRepository.GenerateMock<ICommandExecutor>();
            _viewModelFactory = MockRepository.GenerateMock<IViewModelFactory<DummyReadExecuteViewModel, DummyReadExecuteViewModelArgs>>();

            _controller = new DummyReadExecuteController(
                _commandExecutor,
                _viewModelFactory );

            _viewModelFactory
                .Stub( x => x.GetViewModel() )
                .Return( new DummyReadExecuteViewModel() );

            var routeData = new RouteData();
            routeData.Values.Add( "controller", "DummyDeleteFile" );
            _controller.ControllerContext = new ControllerContext
            {
                RouteData = routeData
            };
        }