Пример #1
0
 public Connector(MapControl mapControl)
 {
     ContainerControl.Parent = Parent = mapControl;
     LineShape.Parent = ContainerControl;
     LineShape.KeyDown += LineShapeOnKeyDown;
     LineShape.BringToFront();
 }
Пример #2
0
        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);
        }
Пример #3
0
 public void SetUp()
 {
     _mockFormInteractionHelper = new Mock<IFormInteractionHelper>();
     _mockControlPaintHelper = new Mock<IControlPaintHelper>();
     _control = new MapControl(_mockFormInteractionHelper.Object);
 }
Пример #4
0
        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);
        }
Пример #5
0
        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);
        }
Пример #6
0
 public void TearDown()
 {
     _control.Dispose();
     _control = null;
 }
Пример #7
0
 public void SetUp()
 {
     _mapControl = new MapControl();
     _connector = new Connector(_mapControl);
 }