public void TreeViewAfterSelect() { TreeViewTestForm form = new TreeViewTestForm(); form.Show(); TestWriter writer = new TestWriter(form); Assert.Equal("", writer.Test); TreeViewTester tree = new TreeViewTester("myTree", form); tree.SelectNode(1, 0, 1); Assert.Equal( @"[Fact] public void Test() { TreeViewTester myTree = new TreeViewTester(""myTree""); myTree.SelectNode(1, 0, 1); }", writer.Test); }
public void TreeViewEnterPress_Always_OpenViewForSelection() { // Setup const string treeIdentifier = "SomeName"; const string formIdentifier = "SomeForm"; var mocks = new MockRepository(); var viewCommands = mocks.StrictMock <IViewCommands>(); viewCommands.Expect(a => a.OpenViewForSelection()); var project = mocks.Stub <IProject>(); mocks.ReplayAll(); IEnumerable <TreeNodeInfo> treeNodeInfos = new[] { new TreeNodeInfo { TagType = typeof(IProject) } }; using (var explorer = new ProjectExplorer(viewCommands, treeNodeInfos) { Data = project }) { var form = new Form { Name = formIdentifier }; form.Controls.Add(explorer); form.Show(); var treeViewControl = TypeUtils.GetField <TreeViewControl>(explorer, "treeViewControl"); TypeUtils.GetField <TreeView>(treeViewControl, "treeView").Name = treeIdentifier; // Precondition Assert.AreSame(treeViewControl.SelectedData, project); var tester = new TreeViewTester(treeIdentifier); // Call tester.DoubleClick(); } // Assert mocks.VerifyAll(); }
public void TreeViewAfterSelect() { TreeViewTestForm form = new TreeViewTestForm(); form.Show(); TestWriter writer = new TestWriter(form); Assert.AreEqual("", writer.Test); TreeViewTester tree = new TreeViewTester("myTree", form); tree.SelectNode(1, 0, 1); Assert.AreEqual( @"[Test] public void Test() { TreeViewTester myTree = new TreeViewTester(""myTree""); myTree.SelectNode(1, 0, 1); }", writer.Test); }
public override void Setup() { new TreeViewTestForm().Show(); tree = new TreeViewTester("myTree"); label = new LabelTester("myLabel"); }
public override void Setup() { new TreeViewTestForm().Show(); tree = new TreeViewTester("myTree"); label = new LabelTester("myLabel"); }