public void PBS_NoGrandParent() { var mockTree = new FakeTreeView(); var pbs = new ProjectBrowserService(sc, tabPage.Object, mockTree); var p = new ParentComponent(); var c = new TestComponent(); pbs.AddComponents(new[] { p }); pbs.AddComponents(p, new[] { c }); var o = pbs.GetAncestorOfType <GrandParentComponent>(c); Assert.IsNull(o); }
public void PBS_FindGrandParent() { var mockTree = new FakeTreeView(); var pbs = new ProjectBrowserService(sc, mockTree); var gp = new GrandParentComponent(); var p = new ParentComponent(); var c = new TestComponent(); pbs.AddComponents(new[] { gp }); pbs.AddComponents(gp, new[] { p }); pbs.AddComponents(p, new[] { c }); var o = pbs.GetAncestorOfType <GrandParentComponent>(c); Assert.AreSame(gp, o); }
public void PBS_AfterSelect_Calls_DoDefaultAction() { var des = mr.StrictMock <TreeNodeDesigner>(); des.Expect(d => d.DoDefaultAction()); des.Stub(d => d.Initialize(null)).IgnoreArguments(); mockTree = new FakeTreeView(); mr.ReplayAll(); var pbs = new ProjectBrowserService(sc, mockTree); pbs.AddComponents(new object[] { des }); var desdes = pbs.GetDesigner(des); Assert.IsNotNull(desdes); mockTree.SelectedNode = des.TreeNode; mr.VerifyAll(); }
public void PBS_AfterSelect_Calls_DoDefaultAction() { var des = new Mock <TreeNodeDesigner> { CallBase = true }; des.Setup(d => d.DoDefaultAction()).Verifiable(); des.Setup(d => d.Initialize(It.IsAny <object>())); des.Object.Component = "foo"; var mockTree = new FakeTreeView(); var pbs = new ProjectBrowserService(sc, tabPage.Object, mockTree); pbs.AddComponents(new object[] { des.Object }); var desdes = pbs.GetDesigner(des.Object); Assert.IsNotNull(desdes); mockTree.SelectedNode = des.Object.TreeNode; des.Verify(); }