public Connector(MapControl mapControl) { ContainerControl.Parent = Parent = mapControl; LineShape.Parent = ContainerControl; LineShape.KeyDown += LineShapeOnKeyDown; LineShape.BringToFront(); }
public void CenterPosition() { //Arrange var mapControl = new MapControl(_mockFormInteractionHelper.Object); var mapOffset = new Point(10, 10); mapControl.AutoScrollPosition = mapOffset; _nodeControl.Parent = mapControl; var location = new Point(10, 10); _nodeControl.Location = location; //Act var results = _nodeControl.CenterPosition; //Assert Assert.AreEqual(51, results.X); Assert.AreEqual(48, results.Y); }
public void SetUp() { _mockFormInteractionHelper = new Mock<IFormInteractionHelper>(); _mockControlPaintHelper = new Mock<IControlPaintHelper>(); _control = new MapControl(_mockFormInteractionHelper.Object); }
public void OnMouseMove_LeftMouseDownAndNotConnecting() { //Arrange _nodeControl.LeftMouseDown = true; _nodeControl.ConnectingNodes = false; var left = 100; var top = 100; var x = 10; var y = 10; _nodeControl.Left = left; _nodeControl.Top = top; var mapControl = new MapControl(_mockFormInteractionHelper.Object); mapControl.AutoScrollPosition = new Point(20,20); _nodeControl.Parent = mapControl; var eventArgs = new MouseEventArgs(MouseButtons.None, 0, x, y, 0); //Act _nodeControl.OnMouseMove(null, eventArgs); //Arrange Assert.AreEqual(left+x, _nodeControl.Left); Assert.AreEqual(top+y, _nodeControl.Top); Assert.IsTrue(_nodeControl.IsMoving); Assert.AreEqual(Cursors.SizeAll, _nodeControl.Cursor); }
public void OnMouseDown_IsLeftButton_NotConnecting() { //Arrange var eventArgs = new MouseEventArgs(MouseButtons.Left, 0, 0, 0, 0); _nodeControl.ConnectingNodes = false; var connect = false; _nodeControl.Connect += (sender, args) => connect = true; var mapControl = new MapControl(_mockFormInteractionHelper.Object); _nodeControl.Parent = mapControl; //Act _nodeControl.OnMouseDown(null, eventArgs); //Assert _mockFormInteractionHelper.Verify(f => f.FocusControl(_nodeControl)); Assert.IsFalse(connect); Assert.IsTrue(_nodeControl.LeftMouseDown); }
public void TearDown() { _control.Dispose(); _control = null; }
public void SetUp() { _mapControl = new MapControl(); _connector = new Connector(_mapControl); }