Esempio n. 1
0
        public void GetBattleActionTypes_CallsActionFinderForNextUnit()
        {
            //arrange
            var nextUnit = new BattleUnit {
                Name = "Testerly"
            };
            var actionTypes = new List <string> {
                "Test Action"
            };

            mocker.GetMock <INextUnitFinder>().Setup(x => x.GetNextBattleUnit(It.IsAny <Battle>())).Returns(nextUnit);
            mocker.GetMock <INextUnitFinder>().Setup(x => x.IsNextUnitPlayerControlled(It.IsAny <Battle>())).Returns(true);
            mocker.GetMock <IActionFinder>().Setup(x => x.FindActionTypes(nextUnit)).Returns(actionTypes);
            classUnderTest.StartBattle();

            //act
            var result = classUnderTest.GetBattleActionTypes();

            //assert
            result.Should().BeEquivalentTo(actionTypes);
        }
Esempio n. 2
0
 private void ResetMenus()
 {
     listBox1.DataSource = battleEngine.GetBattleActionTypes();
 }