Пример #1
0
        public void AllShipsAreThere()
        {
            List <Ship> playerShips   = InitializePlayerShips();
            List <Ship> computerShips = InitializePcShips();


            string result = GraphicManager.DisplayBattleTables(playerShips, computerShips);

            bool isExist1 = result.Contains("AircraftCarrier");
            bool isExist2 = result.Contains("BattleShip");
            bool isExist3 = result.Contains("Cruiser");


            isExist1.Should().BeTrue();
            isExist2.Should().BeTrue();
            isExist3.Should().BeTrue();
        }
Пример #2
0
        public void ComputerCruiserHasSunken()
        {
            List <Ship> playerShips   = InitializePlayerShips();
            List <Ship> computerShips = InitializePcShips();

            // PC Cruiser Sunken
            ShootManager shootManager = new ShootManager();

            shootManager.RemoveHitPosition(new Position(2, 0), computerShips);
            shootManager.RemoveHitPosition(new Position(2, 1), computerShips);
            shootManager.RemoveHitPosition(new Position(2, 2), computerShips);

            string result = GraphicManager.DisplayBattleTables(playerShips, computerShips);

            bool isExist3 = result.Contains("Cruiser");

            isExist3.Should().BeTrue();
        }