public void RoundEngine_GetNextPlayerInList_3Player_CurrentPlayer_3_Should_Return_1st() { MockForms.Init(); // Can create a new Round engine... var myRoundEngine = new RoundEngine(); myRoundEngine.StartRound(); myRoundEngine.PlayerList.Clear(); var myFirst = new PlayerInfo(); myRoundEngine.PlayerList.Add(myFirst); var mySecond = new PlayerInfo(); myRoundEngine.PlayerList.Add(mySecond); var myThird = new PlayerInfo(); myRoundEngine.PlayerList.Add(myThird); myRoundEngine.PlayerCurrent = myThird; var Actual = myRoundEngine.GetNextPlayerInList(); var Expected = myFirst; Assert.AreEqual(Expected.Guid, Actual.Guid, TestContext.CurrentContext.Test.Name); }
public void RoundEngine_GetNextPlayerInList_Null_PlayerList_CurrentPlayer_Valid_Should_Skip() { MockForms.Init(); // Can create a new Round engine... var myRoundEngine = new RoundEngine(); myRoundEngine.StartRound(); myRoundEngine.PlayerCurrent = new PlayerInfo(); myRoundEngine.PlayerList.Clear(); var Actual = myRoundEngine.GetNextPlayerInList(); object Expected = null; Assert.AreEqual(Expected, Actual, TestContext.CurrentContext.Test.Name); }
public void RoundEngine_GetNextPlayerInList_1Player_CurrentPlayer_Null_Should_ReturnFirst() { MockForms.Init(); // Can create a new Round engine... var myRoundEngine = new RoundEngine(); myRoundEngine.StartRound(); myRoundEngine.PlayerList.Clear(); var myFirst = new PlayerInfo(); myRoundEngine.PlayerList.Add(myFirst); myRoundEngine.PlayerCurrent = null; var Actual = myRoundEngine.GetNextPlayerInList(); var Expected = myFirst; Assert.AreEqual(Expected, Actual, TestContext.CurrentContext.Test.Name); }