public TestListDisplayStrategy(ITestTreeView view, ITestModel model) : base(view, model) 
 {
     _groupBy = _model.Settings.Gui.TestTree.TestList.GroupBy;
     _grouping = CreateTestGrouping(_groupBy);
     _view.GroupBy.SelectedItem = _groupBy;
     _view.CollapseToFixturesCommand.Enabled = false;
 }
        public void CreateDisplayStrategy()
        {
            _view = Substitute.For<ITestTreeView>();
            _model = Substitute.For<ITestModel>();

            _strategy = GetDisplayStrategy();
        }
        public void RestoreVisualState(ITestTreeView view, IDictionary <string, TreeNode> treeMap)
        {
            view.CheckBoxes = ShowCheckBoxes;

            foreach (VisualTreeNode visualNode in Nodes)
            {
                if (treeMap.ContainsKey(visualNode.Id))
                {
                    TreeNode treeNode = treeMap[visualNode.Id];

                    if (treeNode.IsExpanded != visualNode.Expanded)
                    {
                        treeNode.Toggle();
                    }

                    treeNode.Checked = visualNode.Checked;
                }
            }

            if (SelectedNode != null && treeMap.ContainsKey(SelectedNode))
            {
                view.Tree.SelectedNode = treeMap[SelectedNode];
            }

            if (TopNode != null && treeMap.ContainsKey(TopNode))
            {
                view.Tree.TopNode = treeMap[TopNode];
            }

            //view.Tree.Select();
        }
        public void CreateDisplayStrategy()
        {
            _view  = Substitute.For <ITestTreeView>();
            _model = Substitute.For <ITestModel>();

            new NUnitTreeDisplayStrategy(_view, _model);
        }
Exemple #5
0
        public DisplayStrategy(ITestTreeView view, ITestModel model)
        {
            _view  = view;
            _model = model;

            this.Tree = view.Tree;
        }
        public void CreateDisplayStrategy()
        {
            _view = Substitute.For<ITestTreeView>();
            _model = Substitute.For<ITestModel>();

            new NUnitTreeDisplayStrategy(_view, _model);
        }
Exemple #7
0
        public TestPropertiesDisplay(ITestModel model, ITestTreeView view)
        {
            _model = model;
            _view  = view;

            InitializeComponent();
        }
        public void CreateDisplayStrategy()
        {
            _view  = Substitute.For <ITestTreeView>();
            _model = Substitute.For <ITestModel>();

            _strategy = GetDisplayStrategy();
        }
 public TestListDisplayStrategy(ITestTreeView view, ITestModel model) : base(view, model)
 {
     _groupBy  = _model.Settings.Gui.TestTree.TestList.GroupBy;
     _grouping = CreateTestGrouping(_groupBy);
     _view.GroupBy.SelectedItem = _groupBy;
     _view.CollapseToFixturesCommand.Enabled = false;
 }
        public DisplayStrategy(ITestTreeView view, ITestModel model)
        {
            _view = view;
            _model = model;

            this.Tree = view.Tree;
        }
        public void CreatePresenter()
        {
            _view  = Substitute.For <ITestTreeView>();
            _model = Substitute.For <ITestModel>();
            _model.Settings.Returns <SettingsModel>(new SettingsModel(new UserSettingsFake()));

            _presenter = new TreeViewPresenter(_view, _model);
        }
        public TreeViewPresenter(ITestTreeView treeView, ITestModel model)
        {
            _view = treeView;
            _model = model;

            InitializeRunCommands();
            WireUpEvents();
        }
        public DisplayStrategy(ITestTreeView view, ITestModel model)
        {
            _view     = view;
            _model    = model;
            _settings = new SettingsModel(_model.GetService <ISettings>());

            this.Tree = view.Tree;
        }
Exemple #14
0
        public TreeViewPresenter(ITestTreeView treeView, ITestModel model)
        {
            _view  = treeView;
            _model = model;

            InitializeRunCommands();
            WireUpEvents();
        }
Exemple #15
0
        public DisplayStrategy(ITestTreeView view, ITestModel model)
        {
            _view     = view;
            _model    = model;
            _settings = _model.Services.UserSettings;

            this.Tree = view.Tree;
        }
        public void CreatePresenter()
        {
            _view = Substitute.For<ITestTreeView>();
            _model = Substitute.For<ITestModel>();
            _model.Settings.Returns<SettingsModel>(new SettingsModel(new UserSettingsFake()));

            _presenter = new TreeViewPresenter(_view, _model);
        }
Exemple #17
0
        public void CreateDisplayStrategy()
        {
            _view     = Substitute.For <ITestTreeView>();
            _model    = Substitute.For <ITestModel>();
            _settings = new TestCentric.TestUtilities.Fakes.UserSettings();
            _model.Settings.Returns(_settings);

            _strategy = GetDisplayStrategy();
        }
Exemple #18
0
        public TreeViewPresenter(ITestTreeView treeView, ITestModel model)
        {
            _view  = treeView;
            _model = model;

            Settings = new Settings.TestTreeSettings(_model.Services.UserSettings);

            InitializeRunCommands();
            WireUpEvents();
        }
Exemple #19
0
        public void CreatePresenter()
        {
            _view  = Substitute.For <ITestTreeView>();
            _model = Substitute.For <ITestModel>();

            _presenter = new TreeViewPresenter(_view, _model);

            // Make it look like the view loaded
            _view.Load += Raise.Event <System.EventHandler>(null, new System.EventArgs());
        }
        /// <summary>
        /// Returns the namespace selected if any.
        /// </summary>
        public static string GetNamespace(object caller)
        {
            ITestTreeView testTreeView = caller as ITestTreeView;

            if (testTreeView != null)
            {
                return(testTreeView.SelectedNamespace);
            }
            return(null);
        }
        public void CreatePresenter()
        {
            _view  = Substitute.For <ITestTreeView>();
            _model = Substitute.For <ITestModel>();
            _model.Settings.Returns <SettingsModel>(new SettingsModel(new UserSettingsFake()));

            new TreeViewPresenter(_view, _model);

            // Make it look like the view loaded
            _view.Load += Raise.Event <System.EventHandler>(null, new System.EventArgs());
        }
Exemple #22
0
        public DisplayStrategy(ITestTreeView view, ITestModel model)
        {
            _view  = view;
            _model = model;

            this.Tree = view.Tree;

            //CreateContextMenu();

            WireUpEvents();
        }
Exemple #23
0
        public DisplayStrategy(ITestTreeView view, ITestModel model)
        {
            _view = view;
            _model = model;

            this.Tree = view.Tree;
            
            //CreateContextMenu();

            WireUpEvents();
        }
        public void CreatePresenter()
        {
            _view  = Substitute.For <ITestTreeView>();
            _model = Substitute.For <ITestModel>();
            _model.Settings.Returns(new TestCentric.TestUtilities.Fakes.UserSettings());

            _presenter = new TreeViewPresenter(_view, _model);

            // Make it look like the view loaded
            _view.Load += Raise.Event <System.EventHandler>(_view, new System.EventArgs());
        }
        public FixtureListDisplayStrategy(ITestTreeView view, ITestModel model) : base(view, model)
        {
            SetDefaultTestGrouping();
            _view.CollapseToFixturesCommand.Enabled = true;

            // Ugly Hack! We should not be referencing view components here.
            // TODO: Create a better inteface for a CheckedMenuGroup
            var checkedMenuGroup = _view.GroupBy as UiKit.Elements.CheckedMenuGroup;
            if (checkedMenuGroup != null)
                checkedMenuGroup.EnableItem("FIXTURE", false);
        }
        public void CreatePresenter()
        {
            _view = Substitute.For<ITestTreeView>();
            _model = Substitute.For<ITestModel>();
            _model.Settings.Returns<SettingsModel>(new SettingsModel(new UserSettingsFake()));

            _presenter = new TreeViewPresenter(_view, _model);

            // Make it look like the view loaded
            _view.Load += Raise.Event<System.EventHandler>(null, new System.EventArgs());
        }
		IMember GetMember(ITestTreeView treeView)
		{
			IMember member = treeView.SelectedMember;
			if (member != null) {
				BaseTestMember baseTestMethod = member as BaseTestMember;
				if (baseTestMethod != null) {
					return baseTestMethod.Member;
				}
			}
			return member;
		}
        public static IProject GetProject(object caller)
        {
            ITestTreeView testTreeView = caller as ITestTreeView;

            if (testTreeView != null)
            {
                return(testTreeView.SelectedProject);
            }
            IClass c = GetClassFromMemberOrCaller(caller);

            return(GetProject(c));
        }
        public TreeViewPresenter(ITestTreeView treeView, ITestModel model)
        {
            _view  = treeView;
            _model = model;

            Settings = _model.Services.UserSettings.Gui.TestTree;

            _view.AlternateImageSet = (string)Settings.AlternateImageSet;

            InitializeRunCommands();
            WireUpEvents();
        }
        public static VisualState LoadFrom(ITestTreeView view)
        {
            var visualState = new VisualState()
            {
                ShowCheckBoxes = view.CheckBoxes,
                TopNode        = (string)view.Tree.TopNode?.Tag,
                SelectedNode   = (string)view.Tree.SelectedNode?.Tag,
            };

            visualState.ProcessTreeNodes(view.Tree);

            return(visualState);
        }
Exemple #31
0
        public override void Run()
        {
            ITestTreeView treeView = Owner as ITestTreeView;

            if (treeView != null)
            {
                ITest test = treeView.SelectedTests.FirstOrDefault();
                if (test != null && test.GoToDefinition.CanExecute(null))
                {
                    test.GoToDefinition.Execute(null);
                }
            }
        }
Exemple #32
0
        public TreeViewPresenter(ITestTreeView treeView, ITestModel model)
        {
            _view  = treeView;
            _model = model;

            var settingsService = _model.GetService <ISettings>();

            Settings = new Settings.TestTreeSettings(settingsService);
            SelectedCategorySettings = new Settings.TestCategorySettings(settingsService);

            InitializeRunCommands();
            WireUpEvents();
        }
Exemple #33
0
        public TreeViewPresenter(ITestTreeView treeView, ITestModel model)
        {
            _view  = treeView;
            _model = model;

            _treeSettings = _model.Settings.Gui.TestTree;

            _view.ShowCheckBoxes.Checked = _treeSettings.ShowCheckBoxes;
            _view.AlternateImageSet      = _treeSettings.AlternateImageSet;

            InitializeRunCommands();

            WireUpEvents();
        }
Exemple #34
0
        public TreeViewPresenter(ITestTreeView treeView, ITestModel model)
        {
            _view  = treeView;
            _model = model;

            // Create the initial display, which assists the presenter
            // both by providing public methods and by handling events.
            _displayFormat = _model.Settings.Gui.TestTree.DisplayFormat;
            _display       = CreateDisplayStrategy(_displayFormat);
            _view.FormatButton.ToolStripItem.ToolTipText = _display.Description;

            InitializeRunCommands();
            WireUpEvents();
        }
        public TreeViewPresenter(ITestTreeView treeView, ITestModel model)
        {
            _view = treeView;
            _model = model;

            // Create the initial display, which assists the presenter
            // both by providing public methods and by handling events.
            _displayFormat = _model.Settings.Gui.TestTree.DisplayFormat;
            _display = CreateDisplayStrategy(_displayFormat);
            _view.FormatButton.ToolStripItem.ToolTipText = _display.Description;

            InitializeRunCommands();
            WireUpEvents();
        }
        IMember GetMember(ITestTreeView treeView)
        {
            IMember member = treeView.SelectedMethod;

            if (member != null)
            {
                BaseTestMethod baseTestMethod = member as BaseTestMethod;
                if (baseTestMethod != null)
                {
                    return(baseTestMethod.Method);
                }
            }
            return(member);
        }
Exemple #37
0
        public FixtureListDisplayStrategy(ITestTreeView view, ITestModel model) : base(view, model)
        {
            SetDefaultTestGrouping();
            _view.CollapseToFixturesCommand.Enabled = true;

            // Ugly Hack! We should not be referencing view components here.
            // TODO: Create a better interface for a CheckedMenuGroup
            var checkedMenuGroup = _view.GroupBy as TestCentric.Gui.Elements.CheckedMenuGroup;

            if (checkedMenuGroup != null)
            {
                checkedMenuGroup.EnableItem("FIXTURE", false);
            }
        }
        public TreeViewPresenter(ITestTreeView view, ITestModel model)
        {
            _view     = view;
            _model    = model;
            _settings = model.Services.UserSettings;

            _view.DisplayStyle      = (DisplayStyle)_settings.Gui.TestTree.InitialTreeDisplay;
            _view.AlternateImageSet = (string)_settings.Gui.TestTree.AlternateImageSet;

            //_view.ShowCheckBoxes.Checked = _view.CheckBoxes = _settings.Gui.TestTree.ShowCheckBoxes;

            _view.RunCommand.Enabled = false;

            WireUpEvents();
        }
        public static IEnumerable <ITest> GetTests(ITestSolution testSolution, object caller)
        {
            ITestTreeView testTreeView = caller as ITestTreeView;

            if (testTreeView != null)
            {
                return(testTreeView.SelectedTests);
            }
            if (testSolution != null)
            {
                IEntity entity = ResolveResultMenuCommand.GetSymbol(caller) as IEntity;
                return(testSolution.GetTestsForEntity(entity));
            }
            return(Enumerable.Empty <ITest>());
        }
Exemple #40
0
        public FixtureListDisplayStrategy(ITestTreeView view, ITestModel model) : base(view, model)
        {
            _groupBy  = _model.Settings.Gui.TestTree.FixtureList.GroupBy;
            _grouping = CreateTestGrouping(_groupBy);
            _view.GroupBy.SelectedItem = _groupBy;
            _view.CollapseToFixturesCommand.Enabled = true;

            // Ugly Hack! We should not be referencing view components here.
            // TODO: Create a better inteface for a CheckedMenuGroup
            var checkedMenuGroup = _view.GroupBy as UiKit.Elements.CheckedMenuGroup;

            if (checkedMenuGroup != null)
            {
                checkedMenuGroup.EnableItem("FIXTURE", false);
            }
        }
Exemple #41
0
        public void CreateDisplayStrategy()
        {
            _view     = Substitute.For <ITestTreeView>();
            _model    = Substitute.For <ITestModel>();
            _settings = new TestCentric.TestUtilities.Fakes.UserSettings();
            _settings.Gui.TestTree.SaveVisualState = false;
            _model.Settings.Returns(_settings);

            // We can't construct a TreeNodeCollection, so we fake it
            var nodes = new TreeNode().Nodes;

            nodes.Add(new TreeNode("test.dll"));
            _view.Tree.Nodes.Returns(nodes);

            _strategy = GetDisplayStrategy();
        }
 public NUnitTreeDisplayStrategy(ITestTreeView view, ITestModel model) : base(view, model) 
 {
     _view.GroupBy.Enabled = false;
     _view.CollapseToFixturesCommand.Enabled = true;
 }
 public TestListDisplayStrategy(ITestTreeView view, ITestModel model) : base(view, model) 
 {
     SetDefaultTestGrouping();
     _view.CollapseToFixturesCommand.Enabled = false;
 }
 public GroupDisplayStrategy(ITestTreeView view, ITestModel model)
     : base(view, model) 
 {
     _view.GroupBy.Enabled = true;
     _view.GroupBy.SelectionChanged += OnGroupByChanged;
 }