예제 #1
0
        public void Execute_should_reload_the_test_package()
        {
            var testPackage = new TestPackage();

            projectController.Stub(pc => pc.TestPackage).Return(testPackage);

            loadPackageCommand.Execute(progressMonitor);

            testController.AssertWasCalled(tc => tc.SetTestPackage(testPackage));
        }
예제 #2
0
        public void Load_binds_model()
        {
            projectController.Stub(pc => pc.HintDirectories).Return(new DirectoryInfo[0]);
            projectController.Stub(pc => pc.TestRunnerExtensionSpecifications).Return(new string[0]);
            var flag = false;

            model.ApplicationBaseDirectory.PropertyChanged += (s, e) =>
            {
                flag = true;
            };

            controller.Load();

            Assert.IsTrue(flag);
        }
예제 #3
0
        public void SetUp()
        {
            windowManager = MockRepository.GenerateStub <IWindowManager>();
            windowManager.Stub(wm => wm.Register(Arg <string> .Is.Anything, Arg <GallioAction> .Is.Anything))
            .Do((GallioAction <string, GallioAction>)((i, a) => a()));

            menuManager = MockRepository.GenerateStub <IMenuManager>();
            windowManager.Stub(wm => wm.MenuManager).Return(menuManager);

            filterController = MockRepository.GenerateStub <IFilterController>();

            projectController = MockRepository.GenerateStub <IProjectController>();
            projectController.Stub(pc => pc.TestFilters).Return(new Observable <IList <FilterInfo> >(new List <FilterInfo>()));

            filtersPackage = new FiltersPackage(windowManager, filterController, projectController);
        }
예제 #4
0
        public void SetUp()
        {
            windowManager = MockRepository.GenerateStub<IWindowManager>();
            windowManager.Stub(wm => wm.Register(Arg<string>.Is.Anything, Arg<Action>.Is.Anything))
                .Do((Action<string, Action>)((i, a) => a()));

            menuManager = MockRepository.GenerateStub<IMenuManager>();
            windowManager.Stub(wm => wm.MenuManager).Return(menuManager);

            filterController = MockRepository.GenerateStub<IFilterController>();

            projectController = MockRepository.GenerateStub<IProjectController>();
            projectController.Stub(pc => pc.TestFilters).Return(new Observable<IList<FilterInfo>>(new List<FilterInfo>()));

            filtersPackage = new FiltersPackage(windowManager, filterController, projectController);
        }
        public void SetUp()
        {
            projectController = MockRepository.GenerateStub<IProjectController>();
            var testFilters = new Observable<IList<FilterInfo>>(new List<FilterInfo>());
            projectController.Stub(pc => pc.TestFilters).Return(testFilters);
            eventAggregator = MockRepository.GenerateStub<IEventAggregator>();
            var commandFactory = MockRepository.GenerateStub<ICommandFactory>();
            loadPackageCommand = MockRepository.GenerateStub<ICommand>();
            commandFactory.Stub(cf => cf.CreateLoadPackageCommand()).Return(loadPackageCommand);
            restoreFilterCommand = MockRepository.GenerateStub<ICommand>();
            commandFactory.Stub(cf => cf.CreateRestoreFilterCommand(Arg<string>.Is.Anything))
                .Return(restoreFilterCommand);

            openProjectCommand = new OpenProjectCommand(projectController, eventAggregator, commandFactory)
            {
                ProjectLocation = FileName
            };
        }
예제 #6
0
        public void SetUp()
        {
            projectController = MockRepository.GenerateStub <IProjectController>();
            var testFilters = new Observable <IList <FilterInfo> >(new List <FilterInfo>());

            projectController.Stub(pc => pc.TestFilters).Return(testFilters);
            eventAggregator = MockRepository.GenerateStub <IEventAggregator>();
            var commandFactory = MockRepository.GenerateStub <ICommandFactory>();

            loadPackageCommand = MockRepository.GenerateStub <ICommand>();
            commandFactory.Stub(cf => cf.CreateLoadPackageCommand()).Return(loadPackageCommand);
            restoreFilterCommand = MockRepository.GenerateStub <ICommand>();
            commandFactory.Stub(cf => cf.CreateRestoreFilterCommand(Arg <string> .Is.Anything))
            .Return(restoreFilterCommand);

            openProjectCommand = new OpenProjectCommand(projectController, eventAggregator, commandFactory)
            {
                ProjectLocation = FileName
            };
        }
        private void StubTestFilters(IList <FilterInfo> filterInfos)
        {
            var testFilters = new Observable <IList <FilterInfo> >(filterInfos);

            projectController.Stub(pc => pc.TestFilters).Return(testFilters);
        }