public void SetUp()
 {
     _chanceService = new MockChanceService();
     _menuFactory   = new MockMenuFactory();
     _teamFactory   = new TestTeamFactory(_chanceService, _menuFactory);
     _factory       = new GroupingFactory(_chanceService, _teamFactory, new FighterFactory());
 }
Пример #2
0
        public void TearDown()
        {
            _chanceService = null;
            _output        = null;
            _input         = null;
            _battleManager = null;
            _config        = null;

            _regionFactory   = null;
            _regionManager   = null;
            _groupingFactory = null;

            _teamFactory = null;
            _mapManager  = null;

            _humanFighter1 = null;
            _humanFighter2 = null;
            _humanTeam     = null;
        }
Пример #3
0
        public void SetUp()
        {
            _chanceService = new MockChanceService();
            _output        = new MockOutput();
            _input         = new MockInput();
            _battleManager = new TestBattleManager(_chanceService, _input, _output);
            _config        = new SilentBattleConfiguration();
            _battleManager.SetConfig(_config);

            _teamFactory     = new TestTeamFactory(_chanceService);
            _mapManager      = new MockMapManager();
            _decisionManager = new MockDecisionManager(new GodRelationshipManager());
            _regionFactory   = new MockRegionFactory(_decisionManager);
            _groupingFactory = new GroupingFactory(_chanceService, _teamFactory, new FighterFactory());

            _humanFighter1 = (TestHumanFighter)TestFighterFactory.GetFighter(TestFighterType.TestHuman, 1);
            _humanFighter2 = (TestHumanFighter)TestFighterFactory.GetFighter(TestFighterType.TestHuman, 1);
            _humanTeam     = new Team(TestMenuManager.GetTestMenuManager(), _humanFighter1, _humanFighter2);

            _oneEnemyTeam = GetSingleEnemyTeam();
        }
Пример #4
0
        public void EnemyTeam_TestAdd_CorrectlyUpdatesDisplayNames_MoreThan26Fighters()
        {
            TestTeamFactory teamFactory = new TestTeamFactory(_chanceService);
            var             team        = teamFactory.GetTeam(27, DefaultEnemyName);

            Assert.AreEqual("Test AA", team.Fighters[26].DisplayName);

            var fighter = (TestEnemyFighter)TestFighterFactory.GetFighter(TestFighterType.TestEnemy, 1, DefaultEnemyName);

            for (var i = 0; i < 26; ++i)
            {
                fighter = (TestEnemyFighter)TestFighterFactory.GetFighter(TestFighterType.TestEnemy, 1, DefaultEnemyName);
                team.Add(fighter);
            }

            Assert.AreEqual(53, team.Fighters.Count);

            for (short i = 26, j = 0; i < 52; ++i, ++j)
            {
                Assert.AreEqual($"Test A{(char)('A' + j)}", team.Fighters[i].DisplayName);
            }

            Assert.AreEqual("Test BA", fighter.DisplayName);
        }