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); }
private void ResetMenus() { listBox1.DataSource = battleEngine.GetBattleActionTypes(); }