public TestResultsController(ITestTreeModel testTreeModel)
        {
            this.testTreeModel = testTreeModel;

            ResultsCount = new Observable <int>();
            ElapsedTime  = new Observable <TimeSpan>();
        }
 public void SetUp()
 {
     testController = MockRepository.GenerateStub<ITestController>();
     var taskManager = new TestTaskManager();
     testTreeModel = MockRepository.GenerateStub<ITestTreeModel>();
     executionLogController = new ExecutionLogController(testController, testTreeModel, taskManager);
 }
        public void SetUp()
        {
            testTreeModel = MockRepository.GenerateStub <ITestTreeModel>();
            var optionsController = MockRepository.GenerateStub <IOptionsController>();

            filterService = new FilterService(testTreeModel, optionsController);
        }
        public void SetUp()
        {
            testController = MockRepository.GenerateStub <ITestController>();
            var taskManager = new TestTaskManager();

            testTreeModel          = MockRepository.GenerateStub <ITestTreeModel>();
            executionLogController = new ExecutionLogController(testController, testTreeModel, taskManager);
        }
 public TestResultsPackage(IWindowManager windowManager, ITestResultsController testResultsController, IOptionsController optionsController,
                           ITestTreeModel testTreeModel, ITestStatistics testStatistics)
 {
     this.windowManager         = windowManager;
     this.testResultsController = testResultsController;
     this.optionsController     = optionsController;
     this.testTreeModel         = testTreeModel;
     this.testStatistics        = testStatistics;
 }
Exemple #6
0
        public ExecutionLogController(ITestController testController, ITestTreeModel testTreeModel,
                                      ITaskManager taskManager)
        {
            this.testController = testController;
            this.testTreeModel  = testTreeModel;
            this.taskManager    = taskManager;

            selectedTestIds = new HashSet <string>();
        }
 public TestResultsPackage(IWindowManager windowManager, ITestResultsController testResultsController, IOptionsController optionsController,
     ITestTreeModel testTreeModel, ITestStatistics testStatistics)
 {
     this.windowManager = windowManager;
     this.testResultsController = testResultsController;
     this.optionsController = optionsController;
     this.testTreeModel = testTreeModel;
     this.testStatistics = testStatistics;
 }
 public void EstablishContext()
 {
     testTreeModel = MockRepository.GenerateStub<ITestTreeModel>();
     optionsController = MockRepository.GenerateStub<IOptionsController>();
     eventAggregator = MockRepository.GenerateStub<IEventAggregator>();
     filterService = MockRepository.GenerateStub<IFilterService>();
     testController = new TestController(testTreeModel, optionsController, 
         new TestTaskManager(), eventAggregator, filterService);
 }
 public void EstablishContext()
 {
     testTreeModel     = MockRepository.GenerateStub <ITestTreeModel>();
     optionsController = MockRepository.GenerateStub <IOptionsController>();
     eventAggregator   = MockRepository.GenerateStub <IEventAggregator>();
     filterService     = MockRepository.GenerateStub <IFilterService>();
     testController    = new TestController(testTreeModel, optionsController,
                                            new TestTaskManager(), eventAggregator, filterService);
 }
Exemple #10
0
        public TestResults(ITestResultsController testResultsController, IOptionsController optionsController, 
            ITestTreeModel testTreeModel, ITestStatistics testStatistics)
        {
            this.testResultsController = testResultsController;
            this.optionsController = optionsController;
            this.testTreeModel = testTreeModel;
            this.testStatistics = testStatistics;

            InitializeComponent();            
        }
Exemple #11
0
        public TestResults(ITestResultsController testResultsController, IOptionsController optionsController,
                           ITestTreeModel testTreeModel, ITestStatistics testStatistics)
        {
            this.testResultsController = testResultsController;
            this.optionsController     = optionsController;
            this.testTreeModel         = testTreeModel;
            this.testStatistics        = testStatistics;

            InitializeComponent();
        }
        public TestController(ITestTreeModel testTreeModel, IOptionsController optionsController,
                              ITaskManager taskManager, IEventAggregator eventAggregator,
                              IFilterService filterService)
        {
            this.testTreeModel     = testTreeModel;
            this.optionsController = optionsController;
            this.taskManager       = taskManager;
            this.eventAggregator   = eventAggregator;
            this.filterService     = filterService;

            testPackage   = new TestPackage();
            reportLockBox = new LockBox <Report>(new Report());
        }
Exemple #13
0
        public Win7TaskBar(IntPtr windowHandle, ITaskbarList4 taskBarList, ITestTreeModel testTreeModel, 
            ITestStatistics testStatistics)
        {
            this.windowHandle = windowHandle;
            
            this.testTreeModel = testTreeModel;

            this.testStatistics = testStatistics;
            testStatistics.Passed.PropertyChanged += UpdateTaskbar;
            testStatistics.Failed.PropertyChanged += UpdateTaskbar;
            testStatistics.Skipped.PropertyChanged += UpdateTaskbar;
            testStatistics.Inconclusive.PropertyChanged += UpdateTaskbar;

            this.taskBarList = taskBarList;
            taskBarList.HrInit();
        }
Exemple #14
0
        public Win7TaskBar(IntPtr windowHandle, ITaskbarList4 taskBarList, ITestTreeModel testTreeModel,
                           ITestStatistics testStatistics)
        {
            this.windowHandle = windowHandle;

            this.testTreeModel = testTreeModel;

            this.testStatistics = testStatistics;
            testStatistics.Passed.PropertyChanged       += UpdateTaskbar;
            testStatistics.Failed.PropertyChanged       += UpdateTaskbar;
            testStatistics.Skipped.PropertyChanged      += UpdateTaskbar;
            testStatistics.Inconclusive.PropertyChanged += UpdateTaskbar;

            this.taskBarList = taskBarList;
            taskBarList.HrInit();
        }
 private void EstablishContext()
 {
     windowHandle = new IntPtr();
     taskBarList = MockRepository.GenerateStub<ITaskbarList4>();
     testTreeModel = MockRepository.GenerateStub<ITestTreeModel>();
     testCount = new Observable<int>();
     testTreeModel.Stub(ttm => ttm.TestCount).Return(testCount);
     var testStatistics = MockRepository.GenerateStub<ITestStatistics>();
     passed = new Observable<int>();
     failed = new Observable<int>();
     skipped = new Observable<int>();
     inconclusive = new Observable<int>();
     testStatistics.Stub(ts => ts.Passed).Return(passed);
     testStatistics.Stub(ts => ts.Failed).Return(failed);
     testStatistics.Stub(ts => ts.Skipped).Return(skipped);
     testStatistics.Stub(ts => ts.Inconclusive).Return(inconclusive);
     new Win7TaskBar(windowHandle, taskBarList, testTreeModel, testStatistics);
 }
        private void EstablishContext()
        {
            windowHandle  = new IntPtr();
            taskBarList   = MockRepository.GenerateStub <ITaskbarList4>();
            testTreeModel = MockRepository.GenerateStub <ITestTreeModel>();
            testCount     = new Observable <int>();
            testTreeModel.Stub(ttm => ttm.TestCount).Return(testCount);
            var testStatistics = MockRepository.GenerateStub <ITestStatistics>();

            passed       = new Observable <int>();
            failed       = new Observable <int>();
            skipped      = new Observable <int>();
            inconclusive = new Observable <int>();
            testStatistics.Stub(ts => ts.Passed).Return(passed);
            testStatistics.Stub(ts => ts.Failed).Return(failed);
            testStatistics.Stub(ts => ts.Skipped).Return(skipped);
            testStatistics.Stub(ts => ts.Inconclusive).Return(inconclusive);
            new Win7TaskBar(windowHandle, taskBarList, testTreeModel, testStatistics);
        }
 public void Establish_context()
 {
     testTreeModel     = MockRepository.GenerateStub <ITestTreeModel>();
     filteredTreeModel = new FilteredTreeModel(testTreeModel);
 }
Exemple #18
0
 public void EstablishContext()
 {
     testTreeModel = MockRepository.GenerateStub <ITestTreeModel>();
     testTreeModel.Stub(ttm => ttm.Root).Return(Root);
     testResultsController = new TestResultsController(testTreeModel);
 }
Exemple #19
0
        internal Main(IApplicationController applicationController)
        {
            this.applicationController = applicationController;

            applicationController.RunStarted += (s, e) => SyncContext.Post(cb =>
            {
                // enable/disable buttons
                startButton.Enabled = startTestsToolStripMenuItem.Enabled = false;
                startTestsWithDebuggerButton.Enabled = startWithDebuggerToolStripMenuItem.Enabled = false;
                stopButton.Enabled = stopTestsToolStripMenuItem.Enabled = true;
            }, null);

            applicationController.RunFinished += (s, e) => SyncContext.Post(cb =>
            {
                // enable/disable buttons & menu items appropriately
                stopButton.Enabled  = stopTestsToolStripMenuItem.Enabled = false;
                startButton.Enabled = startTestsToolStripMenuItem.Enabled = true;
                startTestsWithDebuggerButton.Enabled = startWithDebuggerToolStripMenuItem.Enabled = true;
            }, null);

            applicationController.ExploreFinished += (sender, e) => SyncContext.Post(cb =>
            {
                startButton.Enabled = startTestsToolStripMenuItem.Enabled = true;
                startTestsWithDebuggerButton.Enabled = startWithDebuggerToolStripMenuItem.Enabled = true;
            }, null);

            applicationController.TestsFailed += (s, e) => SyncContext.Post(cb => Activate(), null);

            taskManager       = RuntimeAccessor.ServiceLocator.Resolve <ITaskManager>();
            optionsController = RuntimeAccessor.ServiceLocator.Resolve <IOptionsController>();
            reportController  = RuntimeAccessor.ServiceLocator.Resolve <IReportController>();

            testTreeModel  = RuntimeAccessor.ServiceLocator.Resolve <ITestTreeModel>();
            testStatistics = RuntimeAccessor.ServiceLocator.Resolve <ITestStatistics>();

            commandFactory       = RuntimeAccessor.ServiceLocator.Resolve <ICommandFactory>();
            testFrameworkManager = RuntimeAccessor.ServiceLocator.Resolve <ITestFrameworkManager>();
            windowManager        = RuntimeAccessor.ServiceLocator.Resolve <IWindowManager>();

            // moved this below the service locator calls as the optionsController was being used _before_ it was initialised :(
            // TODO: remove as many dependencies from the shell as possible
            InitializeComponent();

            SetupReportMenus();

            SetupRecentProjects();

            applicationController.PropertyChanged += (sender, e) =>
            {
                switch (e.PropertyName)
                {
                case "ProjectFileName":
                    Text = applicationController.Title;
                    break;

                case "RecentProjects":
                    SetupRecentProjects();
                    break;
                }
            };

            progressController = RuntimeAccessor.ServiceLocator.Resolve <IProgressController>();
            progressController.Status.PropertyChanged += (s, e) =>
            {
                toolStripStatusLabel.Text = progressController.Status;
            };
            progressController.TotalWork.PropertyChanged += (s, e) =>
            {
                toolStripProgressBar.TotalWork = progressController.TotalWork;
            };
            progressController.CompletedWork.PropertyChanged += (s, e) =>
            {
                toolStripProgressBar.CompletedWork = progressController.CompletedWork;
            };
            progressController.DisplayProgressDialog += (s, e) => SyncContext.Post(cb =>
                                                                                   new ProgressMonitorDialog(e.ProgressMonitor).Show(this), null);
        }
Exemple #20
0
        internal Main(IApplicationController applicationController)
        {
            this.applicationController = applicationController;

            applicationController.RunStarted += (s, e) => SyncContext.Post(cb => 
            {
                // enable/disable buttons
                startButton.Enabled = startTestsToolStripMenuItem.Enabled = false;
                startTestsWithDebuggerButton.Enabled = startWithDebuggerToolStripMenuItem.Enabled = false;
                stopButton.Enabled = stopTestsToolStripMenuItem.Enabled = true;
            }, null);

            applicationController.RunFinished += (s, e) => SyncContext.Post(cb => 
            {
                // enable/disable buttons & menu items appropriately
                stopButton.Enabled = stopTestsToolStripMenuItem.Enabled = false;
                startButton.Enabled = startTestsToolStripMenuItem.Enabled = true;
                startTestsWithDebuggerButton.Enabled = startWithDebuggerToolStripMenuItem.Enabled = true;
            }, null);

            applicationController.ExploreFinished += (sender, e) => SyncContext.Post(cb => 
            {
                startButton.Enabled = startTestsToolStripMenuItem.Enabled = true;
                startTestsWithDebuggerButton.Enabled = startWithDebuggerToolStripMenuItem.Enabled = true;
            }, null);

            applicationController.TestsFailed += (s, e) => SyncContext.Post(cb => Activate(), null);

            taskManager = RuntimeAccessor.ServiceLocator.Resolve<ITaskManager>();
            optionsController = RuntimeAccessor.ServiceLocator.Resolve<IOptionsController>();
            reportController = RuntimeAccessor.ServiceLocator.Resolve<IReportController>();

            testTreeModel = RuntimeAccessor.ServiceLocator.Resolve<ITestTreeModel>();
            testStatistics = RuntimeAccessor.ServiceLocator.Resolve<ITestStatistics>();

            commandFactory = RuntimeAccessor.ServiceLocator.Resolve<ICommandFactory>();
            testFrameworkManager = RuntimeAccessor.ServiceLocator.Resolve<ITestFrameworkManager>();
            windowManager = RuntimeAccessor.ServiceLocator.Resolve<IWindowManager>();    

            // moved this below the service locator calls as the optionsController was being used _before_ it was initialised :(
            // TODO: remove as many dependencies from the shell as possible
            InitializeComponent();

            SetupReportMenus();

            SetupRecentProjects();

            applicationController.PropertyChanged += (sender, e) => 
            {
                switch (e.PropertyName)
                {
                    case "ProjectFileName":
                        Text = applicationController.Title;
                        break;

                    case "RecentProjects":
                        SetupRecentProjects();
                        break;
                }
            };

            progressController = RuntimeAccessor.ServiceLocator.Resolve<IProgressController>();
            progressController.Status.PropertyChanged += (s, e) =>
            {
                toolStripStatusLabel.Text = progressController.Status;
            };
            progressController.TotalWork.PropertyChanged += (s, e) =>
            {
                toolStripProgressBar.TotalWork = progressController.TotalWork;
            };
            progressController.CompletedWork.PropertyChanged += (s, e) =>
            {
                toolStripProgressBar.CompletedWork = progressController.CompletedWork;
            };
            progressController.DisplayProgressDialog += (s, e) => SyncContext.Post(cb => 
                new ProgressMonitorDialog(e.ProgressMonitor).Show(this), null);
        }
 public void SetUp()
 {
     testTreeModel = MockRepository.GenerateStub<ITestTreeModel>();
     var optionsController = MockRepository.GenerateStub<IOptionsController>();
     filterService = new FilterService(testTreeModel, optionsController);
 }
 public FilterService(ITestTreeModel testTreeModel, IOptionsController optionsController)
 {
     this.testTreeModel = testTreeModel;
     this.optionsController = optionsController;
 }
Exemple #23
0
 public FilteredTreeModel(ITestTreeModel innerTreeModel)
     : base(innerTreeModel)
 {
     specification = new AnySpecification <TestTreeNode>();
 }
 public void EstablishContext()
 {
     testTreeModel = MockRepository.GenerateStub<ITestTreeModel>();
     testTreeModel.Stub(ttm => ttm.Root).Return(Root);
     testResultsController = new TestResultsController(testTreeModel);
 }
Exemple #25
0
 public FilterService(ITestTreeModel testTreeModel, IOptionsController optionsController)
 {
     this.testTreeModel     = testTreeModel;
     this.optionsController = optionsController;
 }