public void ShouldSplitMinorAndMisconduct() { _penaltyList.Add(PenaltyCreator.CreateMinorAndMisconduct(true)); var split = _penaltyList.SplitIntoMultiplePenalties().ToList(); Assert.AreEqual(2, split.Count()); Assert.AreEqual(true, split.First().PenaltyIsMinor); Assert.AreEqual(true, split.Last().PenaltyIsMisconduct); Assert.AreEqual(false, split.Last().PenaltyIsMinor); }
public void MinorPlusMisconductAndMinorShouldNotKvittasWhenFiveOnFive() { _penaltyBox.AddPenalties(new[] { PenaltyCreator.CreateMinorAndMisconduct(true), PenaltyCreator.CreateMinor(false) }); Assert.AreEqual(PlayersOnIce.FourOnFour, _penaltyBox.PlayersOnIce); }