public void TestShapeDrawersManager() { var shapeDrawersManager = new ShapeDrawersManager(); var target = new PrivateObject(shapeDrawersManager); Assert.IsNotNull(target.GetFieldOrProperty(MEMBER_VARIABLE_NAME_SHAPE_DRAWERS)); }
/// <summary> /// Prepares the test draw. /// </summary> private void PrepareTestDraw() { SetIsDrawing(true); var shapeDrawersManager = new ShapeDrawersManager(); shapeDrawersManager.AddShapeDrawer(new Point(), new Point(), ShapeDrawerType.Rectangle); SetShapeDrawersManager(shapeDrawersManager); SetCurrentDrawingShapeHintShapeDrawer(new LineDrawer(new Point(), new Point())); }
/// <summary> /// Prepares the test end drawing. /// </summary> private PrivateObject PrepareTestEndDrawing() { var shapeDrawersManager = new ShapeDrawersManager(); shapeDrawersManager.AddShapeDrawer(new Point(), new Point(), ShapeDrawerType.Rectangle); SetShapeDrawersManager(shapeDrawersManager); SetCurrentDrawingShapeDrawingStartingPoint(new Point()); SetCurrentShapeDrawerType(ShapeDrawerType.Line); SetIsDrawing(true); return(new PrivateObject(shapeDrawersManager)); }
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); }
/// <summary> /// Sets the shape drawers manager. /// </summary> private void SetShapeDrawersManager(ShapeDrawersManager value) { _target.SetFieldOrProperty(MEMBER_VARIABLE_NAME_SHAPE_DRAWERS_MANAGER, value); }
public void Initialize() { _shapeDrawersManager = new ShapeDrawersManager(); _target = new PrivateObject(_shapeDrawersManager); _shapeDrawers = (List <ShapeDrawer>)_target.GetFieldOrProperty(MEMBER_VARIABLE_NAME_SHAPE_DRAWERS); }