Exemplo n.º 1
0
        public void TestHandleCanvasLeftMouseReleased()
        {
            // Negative test.
            const string SHAPE_DRAWERS_MANAGER_MEMBER_VARIABLE_NAME_SHAPE_DRAWERS = "_shapeDrawers";

            SetIsDrawing(false);
            var shapeDrawersManager       = new ShapeDrawersManager();
            var shapeDrawersManagerTarget = new PrivateObject(shapeDrawersManager);

            shapeDrawersManager.AddShapeDrawer(new Point(), new Point(), ShapeDrawerType.Rectangle);
            SetShapeDrawersManager(shapeDrawersManager);
            _canvasDrawer.HandleCanvasLeftMouseReleased(new Point());
            Assert.AreEqual(((List <ShapeDrawer>)shapeDrawersManagerTarget.GetFieldOrProperty(SHAPE_DRAWERS_MANAGER_MEMBER_VARIABLE_NAME_SHAPE_DRAWERS)).Count, 1);
            // Positive test.
            shapeDrawersManagerTarget = PrepareTestEndDrawing();
            int count = 0;

            _canvasDrawer.CanvasRefreshDrawRequested += () => count++;
            _canvasDrawer.HandleCanvasLeftMouseReleased(new Point());
            AssertTestEndDrawing(shapeDrawersManagerTarget);
            Assert.AreEqual(count, 1);
        }
Exemplo n.º 2
0
 public void TestHandleCanvasLeftMouseReleased()
 {
     _canvasDrawer.HandleCanvasLeftMouseReleased(new Point());
     Assert.IsTrue(_currentState.IsCalledHandleCanvasLeftMouseReleased);
 }