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); }
public void TestHandleCanvasLeftMouseReleased() { _canvasDrawer.HandleCanvasLeftMouseReleased(new Point()); Assert.IsTrue(_currentState.IsCalledHandleCanvasLeftMouseReleased); }