public void FillMethodShouldFillGmaeFieldWithBalloons()
        {
            var field = new GameField(FieldValidRows, FieldValidColumns);
            var filler = new Filler(new BalloonsFactory());
            field.Filler = filler;

            field.Fill();
            var balloon = field[1, 1];

            Assert.IsInstanceOfType(balloon, typeof(Balloon));
        }
        public void RenderGameFieldWhenPassedFieldHavingNonNullCellsShouldWriteOnConsole()
        {
            var mockConsole = new Mock<IConsoleWriter>();
            var console = mockConsole.Object;

            var renderer = new ConsoleRenderer(console);
            var field = new GameField(2, 2);
            var filler = new Filler(new BalloonsFactory());
            field.Filler = filler;
            field.Fill();

            renderer.RenderGameField(field);

            mockConsole.Verify(c => c.Write(It.IsAny<string>()), Times.AtLeastOnce);
        }