public void ShouldChangeCurrentTool(eTool toolType) { //Given PaintingMediator paint = new PaintingMediator(); //When paint.ChangeToolTo(toolType); //Then Tool expectedTool = new Tool(toolType); Assert.AreEqual(expectedTool, paint.GetCurrentTool()); }
public void ShouldDrawWithCurrentToolOnCanvas(eTool currentTool) { //Given PaintingMediator paint = new PaintingMediator(); CanvasBackService canvasService = new CanvasBackService(); Canvas canvasNode = new Canvas(); canvasNode.MouseDown += paint.OnCanvasMouseDown; canvasService.SetCanvas(canvasNode); paint.SetCanvasService(canvasService); paint.ChangeToolTo(currentTool); int numberOfElementsOnCanvas = canvasNode.Children.Count; //When ImitateMouseDownOn(canvasNode); //Then Assert.AreNotEqual(numberOfElementsOnCanvas, canvasNode.Children.Count); }
public void ChangeToolTo(eTool toolType) { _currentTool.ChangeType(toolType); }
public void ChangeType(eTool toolType) { _type = toolType; }
public Tool(eTool toolType) { _type = toolType; }
public Tool() { _type = eTool.Pencil; }