public void TacticalActTest() { //ARRAGE var tacticalActScheme = new TacticalActScheme { Stats = new TacticalActStatsSubScheme { Efficient = new Range <float>(1, 2), }, Dependency = new[] { new TacticalActDependencySubScheme(default(CombatStatType), 1) } }; var combatStatsMock = new Mock <ICombatStats>(); combatStatsMock.SetupGet(x => x.Stats) .Returns(new[] { new CombatStatItem { Stat = default(CombatStatType), Value = 10 } }); var combatStats = combatStatsMock.Object; // ACT var tacticalAct = new TacticalAct(1, tacticalActScheme, combatStats); // ASSERT tacticalAct.MinEfficient.Should().Be(1); tacticalAct.MaxEfficient.Should().Be(2); }
private void ActClick_Handler(object sender, EventArgs e) { var actItemVm = sender as ActItemVm; if (actItemVm == null) { throw new InvalidOperationException("Не указано действие (ViewModel)."); } TacticalAct act = GetAct(actItemVm); }