protected virtual void OnNodeDoubleClicked(TreeNodeMetaData obj) { Action <TreeNodeMetaData> handler = NodeDoubleClicked; if (handler != null) { handler(obj); } }
public void Passing_null_as_argument_Should_return_without_errors() { var mockView = new Mock <ISqlTodoExplorerView>(); var mockDataService = new Mock <IPresentationDataService>(); var presenter = new SqlTodoExplorerPresenter(mockView.Object, mockDataService.Object); TreeNodeMetaData metaData = null; mockView.Raise(x => x.NodeDoubleClicked += null, metaData); mockDataService.Verify(x => x.NavigateTo(It.IsAny <TodoItem>()), Times.Never); }
/// <summary> /// Script the object as alter, and move the caret where /// the to-do has been found. /// </summary> public void ViewOnNodeDoubleClicked(TreeNodeMetaData treeNodeMetaData) { if (treeNodeMetaData == null) { return; } if (treeNodeMetaData.TodoItem == null) { return; } _dataService.NavigateTo(treeNodeMetaData.TodoItem); }
public void Should_script_the_object_as_alter() { var mockView = new Mock <ISqlTodoExplorerView>(); var mockDataService = new Mock <IPresentationDataService>(); var presenter = new SqlTodoExplorerPresenter(mockView.Object, mockDataService.Object); var todoItem = new TodoItem(); var metaData = new TreeNodeMetaData { TodoItem = todoItem }; mockView.Raise(x => x.NodeDoubleClicked += null, metaData); mockDataService.Verify(x => x.NavigateTo(It.Is <TodoItem>(t => t.Equals(todoItem))), Times.Once); }