Пример #1
0
        protected virtual void OnNodeDoubleClicked(TreeNodeMetaData obj)
        {
            Action <TreeNodeMetaData> handler = NodeDoubleClicked;

            if (handler != null)
            {
                handler(obj);
            }
        }
Пример #2
0
        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);
        }
Пример #4
0
        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);
        }