conn.getPoints().add(1, new Point2D.Double(105, 90));
selection.startDragging(105, 90);
assertTrue(selection.isDragging());
selection.updatePosition(120, 50);
selection.updatePosition(130, 70);
selection.updatePosition(140, 90);
selection.stopDragging(140, 90);
assertFalse(selection.isDragging());
assertEquals(3, conn.getPoints().size());
Point2D pNew = new Point2D.Double(140, 90);
assertEquals(pNew, conn.getPoints().get(1));