public void AddNode() { //Arrange var node = new NodeModel {NodeId = Guid.NewGuid(), Name = "Node Name"}; //Act _control.AddNode(node); //Assert Assert.AreEqual(1, _control.listNodes.Items.Count); }
public void pnlDesigner_DragDrop() { //Arrange var nodeModel = new NodeModel { NodeId = Guid.NewGuid(), Name = "Test Node" }; MapNodeEventArgs mapArgs = null; _control.NodeAddedToMap += (sender, eventArgs) => mapArgs = eventArgs; var random = new Random(); var x = random.Next(1, 100); var y = random.Next(1, 100); var data = new Mock<IDataObject>(); data.Setup(d => d.GetData(typeof(NodeModel))).Returns(nodeModel); var args = new DragEventArgs(data.Object, It.IsAny<int>(), x, y, DragDropEffects.Move, DragDropEffects.Move); var clientPoint = new Point(x + 10, y - 10); _mockFormInteractionHelper .Setup(h => h.PointToClient(_control, x, y)) .Returns(clientPoint); //Act _control.OnDragDrop(null, args); //Assert Assert.AreEqual(1, _control.Controls.Count); var nodeControl = _control.Controls[0] as NodeControl; Assert.IsNotNull(nodeControl); Assert.AreEqual(nodeModel.NodeId, nodeControl.NodeId); Assert.AreEqual(nodeModel.Name, nodeControl.HostName); Assert.AreEqual(clientPoint, nodeControl.Location); Assert.AreEqual(0, _control.Controls.GetChildIndex(nodeControl)); Assert.IsNotNull(mapArgs); Assert.AreEqual(nodeModel.NodeId, mapArgs.NodeId); Assert.AreEqual(clientPoint, mapArgs.Position); _mockFormInteractionHelper.VerifyAll(); }
public void OnMouseMove_MouseDown() { //Arrange _control.IsMouseDown = true; var eventArgs = new MouseEventArgs(MouseButtons.None, 0, 0, 0, 0); var node = new NodeModel {NodeId = Guid.NewGuid()}; _control.listNodes.Items.Add(node); _control.listNodes.SelectedItem = node; //Act _control.OnMouseMove(null, eventArgs); //Assert _mockFormInteractionHelper.Verify( f => f.DoDragDrop(_control.listNodes, node, DragDropEffects.Copy | DragDropEffects.Move)); }
public void UpdateNode_NodeUpdated() { //Arrange var node = new NodeModel {NodeId = Guid.NewGuid(), Name = "New Name"}; _control.listNodes.Items.Add(new NodeModel {NodeId = node.NodeId, Name = "Old Name"}); //Act _control.UpdateNode(node); //Assert var listNode = (NodeModel) _control.listNodes.Items[0]; Assert.AreEqual(node.Name, listNode.Name); }
public void UpdateNode_NodeNotFound() { //Arrange var node = new NodeModel {NodeId = Guid.NewGuid()}; //Act _control.UpdateNode(node); //Assert }
public void UpdateNode() { //Arrange var node = new NodeModel { NodeId = Guid.NewGuid(), Name = "New Name" }; var nodeControl = new NodeControl { Name = node.NodeId.ToString(), HostName = "Old Name"}; _control.Controls.Add(nodeControl); //Act _control.UpdateNode(node); //Assert Assert.AreEqual(node.Name, nodeControl.HostName); }
public void UpdateNode_NodeControlNotFound() { //Arrange var node = new NodeModel {NodeId = Guid.NewGuid(), Name = "Node Name"}; var nodeControl = new NodeControl {Name = Guid.NewGuid().ToString()}; _control.Controls.Add(nodeControl); //Act _control.UpdateNode(node); //Assert Assert.AreNotEqual(node.Name, nodeControl.HostName); }
public void OnNodeRemove_NodeRemovedFromListControl() { //Arrange var nodeId = Guid.NewGuid(); var eventArgs = new NodeEventArgs { NodeId = nodeId }; var nodeModel = new NodeModel {NodeId = nodeId}; _mockPresenter.Setup(p => p.GetNodeModel(nodeId)).Returns(nodeModel); //Act _form.OnNodeRemoved(null, eventArgs); //Assert _mockPresenter.Verify(p => p.GetNodeModel(nodeId)); _mockPresenter.Verify(p => p.NodeRemovedFromMap(nodeId)); _mockNodeList.Verify(l => l.AddNode(nodeModel)); }
public void OnNodeAddedToMap() { //Arrange var randomizer = new Randomizer(); var x = randomizer.Next(-100, 100); var y = randomizer.Next(-100, 100); var point = new Point(x, y); var node = new NodeModel { NodeId = Guid.NewGuid(), Name = "SomeNode" }; var args = new MapNodeEventArgs {NodeId = node.NodeId, Position = point }; //Act _form.OnNodeAddedToMap(null, args); //Assert _mockNodeList.Verify(l => l.RemoveNode(node.NodeId)); _mockPresenter.Verify(p => p.NodeAddedToMap(node.NodeId, x, y)); }
public void UpdateNode(NodeModel node) { var results = Controls.Find(node.NodeId.ToString(), false); if (results.Length > 0) { var nodeControl = (NodeControl) results[0]; nodeControl.HostName = node.Name; } }
public void AddNode(NodeModel node) { listNodes.Items.Add(node); }
public void UpdateNode(NodeModel node) { var listNode = listNodes.Items.Cast<NodeModel>().FirstOrDefault(n => n.NodeId == node.NodeId); if (listNode == null) return; var index = listNodes.Items.IndexOf(listNode); listNodes.Items[index] = node; }