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); }
private void listBox1_SelectedIndexChanged(object sender, EventArgs e) { battleEngine.SetSelectedBattleActionType(listBox1.Text); listBox2.DataSource = battleEngine.GetBattleActions(); }