Exemple #1
0
        public void GetBattleActions_CallsActionFinderForNextUnit()
        {
            //arrange
            var nextUnit = new BattleUnit {
                Name = "Testerly"
            };
            var actions = new List <string> {
                "Test Action"
            };

            classUnderTest.SetSelectedBattleActionType("Test Type");
            mocker.GetMock <INextUnitFinder>().Setup(x => x.GetNextBattleUnit(It.IsAny <Battle>())).Returns(nextUnit);
            classUnderTest.StartBattle();
            mocker.GetMock <IActionFinder>().Setup(x => x.FindActions(nextUnit, "Test Type")).Returns(actions);

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

            //assert
            result.Should().BeEquivalentTo(actions);
        }
Exemple #2
0
 private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
 {
     battleEngine.SetSelectedBattleActionType(listBox1.Text);
     listBox2.DataSource = battleEngine.GetBattleActions();
 }