Beispiel #1
0
        public void ShouldCreateCanvas()
        {
            var mock = new Mock <ICanvasFactory>();

            mock.Setup(factory => factory.CreateCanvas(10, 10));

            var service = new DrawingServiceBase((ICanvasFactory)mock.Object);

            service.CreateCanvas(10, 10);

            mock.Verify(factory => factory.CreateCanvas(10, 10), Times.Once());
        }
Beispiel #2
0
        public void ShouldCreateBucketFill()
        {
            ICanvas canvas        = new SimpleCanvas(10, 10);
            var     canvasFactory = new Mock <ICanvasFactory>();
            var     cmdFactory    = new Mock <ICommandFactory>();

            canvasFactory.Setup(canvasF => canvasF.CreateCanvas(10, 10)).Returns(canvas);
            cmdFactory.Setup(cmdF => cmdF.CreateBucketFill(canvas, 0, 0, 100));

            var service = new DrawingServiceBase(canvasFactory.Object, cmdFactory.Object);

            service.CreateCanvas(10, 10);
            service.BucketFill(0, 0, 100);

            cmdFactory.Verify(cmdF => cmdF.CreateBucketFill(canvas, 0, 0, 100), Times.Once());
        }