public void GetMatch_ThrowsInvalidIndex_WithNegativeParam() { List <IPlayer> pList = new List <IPlayer>(); for (int i = 0; i < 4; ++i) { Mock <IPlayer> moq = new Mock <IPlayer>(); moq.Setup(p => p.Id).Returns(i); pList.Add(moq.Object); } IBracket b = new SingleElimBracket(pList); var m = b.GetMatch(-1); Assert.AreEqual(1, 2); }
public void GetMatch_ThrowsNotFound_IfMatchNumberNotFound() { List <IPlayer> pList = new List <IPlayer>(); for (int i = 0; i < 4; ++i) { Mock <IPlayer> moq = new Mock <IPlayer>(); moq.Setup(p => p.Id).Returns(i); pList.Add(moq.Object); } IBracket b = new SingleElimBracket(pList); var m = b.GetMatch(15); Assert.AreEqual(1, 2); }
public void GetMatch_ReturnsCorrectMatch() { List <IPlayer> pList = new List <IPlayer>(); for (int i = 0; i < 4; ++i) { Mock <IPlayer> moq = new Mock <IPlayer>(); moq.Setup(p => p.Id).Returns(i); pList.Add(moq.Object); } IBracket b = new SingleElimBracket(pList); IMatch m = b.GetMatch(2); Assert.AreEqual(1, m.Players[(int)PlayerSlot.Defender].Id); }