public void Test_CheckIfDamageHandlerDestroysCell()
        {
            var cell = new EmptyCell(new Position(0, 0));

            cell.TakeDamage(new DefaultDamageHandler());
            Assert.IsTrue(cell.IsDestroyed);
        }
        public void Test_CheckIfDamageHandlerDamagesEmptyCell()
        {
            var mockDamageHandler = new Mock<ICellDamageHandler>();
            var cell = new EmptyCell(new Position(0, 0));

            cell.TakeDamage(mockDamageHandler.Object);
            mockDamageHandler.Verify(x => x.Damage(cell), Times.Once());
        }