public void WhenLightman1WinARoundInArenaThenResolveRoundRetuRnLightman1() { var run1 = new Run(new List <Tile> { _tile00, _tile01, _tile02 }); var run2 = new Run(new List <Tile> { _tile22, _tile21, _tile11, _tile10 }); var lightMan1 = new LightMan(Player1Name); var lightMan2 = new LightMan(Player2Name); var arena = new Arena(lightMan1, lightMan2); arena.StartNewRound(); arena.RecordCurrentRun(run1); arena.RecordCurrentRun(run2); var winnerRound = arena.ResolveRound(); Assert.AreEqual(lightMan1, winnerRound); }
public void WhenArenaIsCreatedAndLihtman1And2CanRecordFirstRoundWithDrawThenResultNameIsNull() { var run1 = new Run(new List <Tile> { _tile00, _tile01, _tile02 }); var run2 = new Run(new List <Tile> { _tile22, _tile21, _tile20 }); var lightMan1 = new LightMan(Player1Name); var lightMan2 = new LightMan(Player2Name); var arena = new Arena(lightMan1, lightMan2); arena.StartNewRound(); arena.RecordCurrentRun(run1); arena.RecordCurrentRun(run2); var winnerRound = arena.ResolveRound(); Assert.IsNull(winnerRound); }
public void WhenLightManIsCreatedWithNameThenNameIsStored() { var lightMan = new LightMan(ExpectedName); Assert.AreEqual(ExpectedName, lightMan.Name); }