public void ShouldSetHierarchyNodeOnView() { MockSolutionPickerView mockView = new MockSolutionPickerView(); SolutionPickerPresenter presenter = new SolutionPickerPresenter(new MockHierarchyNode(), mockView, new MockHierarchyNode()); Assert.IsNotNull(mockView.RootHierarchyNode); }
public void ShouldSetHierarchyNodeOnView() { var mockView = new MockSolutionPickerView(); var presenter = new SolutionPickerPresenter(new MockHierarchyNode(), mockView, new MockHierarchyNode()); Assert.IsNotNull(mockView.RootHierarchyNode); }
public void ShouldInitialCanExitFalse() { MockSolutionPickerView mockView = new MockSolutionPickerView(); SolutionPickerPresenter presenter = new SolutionPickerPresenter(new MockHierarchyNode(), mockView, new MockHierarchyNode()); Assert.IsFalse(mockView.CanExit); }
public void ShouldInitialCanExitFalse() { var mockView = new MockSolutionPickerView(); var presenter = new SolutionPickerPresenter(new MockHierarchyNode(), mockView, new MockHierarchyNode()); Assert.IsFalse(mockView.CanExit); }
public void ShouldNotExitIfSelectedHierachyIsSameAsTarget() { var mockView = new MockSolutionPickerView(); var childProjectNode = new MockHierarchyNode() { TypeGuid = new Guid(VSLangProj.PrjKind.prjKindCSharpProject) }; var presenter = new SolutionPickerPresenter(new MockHierarchyNode(), mockView, childProjectNode); mockView.CanExit = true; mockView.SelectedNode = childProjectNode; mockView.FireSelectedNodeChanged(); Assert.IsFalse(mockView.CanExit); }
public void ShouldNotExitIfSelectedHierachyIsSameAsTarget() { MockSolutionPickerView mockView = new MockSolutionPickerView(); MockHierarchyNode childProjectNode = new MockHierarchyNode { TypeGuid = new Guid(PrjKind.prjKindCSharpProject) }; SolutionPickerPresenter presenter = new SolutionPickerPresenter(new MockHierarchyNode(), mockView, childProjectNode); mockView.CanExit = true; mockView.SelectedNode = childProjectNode; mockView.FireSelectedNodeChanged(); Assert.IsFalse(mockView.CanExit); }
public void ShouldSetViewToCanExitIfProjectNodeSelected() { MockSolutionPickerView mockView = new MockSolutionPickerView(); MockHierarchyNode childProjectNode = new MockHierarchyNode { TypeGuid = new Guid(PrjKind.prjKindCSharpProject) }; MockHierarchyNode targetProjectNode = new MockHierarchyNode { TypeGuid = new Guid(PrjKind.prjKindCSharpProject) }; SolutionPickerPresenter presenter = new SolutionPickerPresenter(new MockHierarchyNode(), mockView, targetProjectNode); mockView.CanExit = false; mockView.SelectedNode = childProjectNode; mockView.FireSelectedNodeChanged(); Assert.IsTrue(mockView.CanExit); }
public void ShouldSetViewToCanExitIfProjectNodeSelected() { var mockView = new MockSolutionPickerView(); var childProjectNode = new MockHierarchyNode() { TypeGuid = new Guid(VSLangProj.PrjKind.prjKindCSharpProject) }; var targetProjectNode = new MockHierarchyNode() { TypeGuid = new Guid(VSLangProj.PrjKind.prjKindCSharpProject) }; var presenter = new SolutionPickerPresenter(new MockHierarchyNode(), mockView, targetProjectNode); mockView.CanExit = false; mockView.SelectedNode = childProjectNode; mockView.FireSelectedNodeChanged(); Assert.IsTrue(mockView.CanExit); }