public void IsShipSunk_ShipWithOneCoordinateNotHit_ReturnsFalse()
        {
            MockShip(_shipLength);

            var result = _battleBoardService.IsShipSunk(_shipMock.Object);

            Assert.AreEqual(false, result);
        }
Example #2
0
        public void ShipNotSunkTest()
        {
            var battleBoardService = new BattleBoardService(battleShipFactoryMock.Object);

            MockShip();

            var result = battleBoardService.IsShipSunk(_shipMock.Object);

            Assert.AreEqual(false, result);
        }
Example #3
0
        public void ShipSunkTest()
        {
            var battleBoardService = new BattleBoardService(battleShipFactoryMock.Object);

            _shipMock = new Mock <IShip>();
            _shipMock.Setup(x => x.ShipId).Returns(1);
            _shipMock.Setup(x => x.ShipLength).Returns(_shipLength);
            _shipMock.Setup(x => x.ShipDirection).Returns(ShipDirection.U);
            var shipCoordinates = new List <IShipCoordinate>();

            _shipMock.Setup(x => x.ShipCoordinates).Returns(shipCoordinates);

            var result = battleBoardService.IsShipSunk(_shipMock.Object);

            Assert.AreEqual(true, result);
        }