public void TestsPlayerMovementUpToChangeThePosition() { var player = new Player("Test"); player.PositionCol = 3; player.PositionRow = 3; player.MoveUp(); var expetedRowPosition = 2; Assert.AreEqual(expetedRowPosition, player.PositionRow); }
public void TestsPlayerMovementRightToChangeThePosition() { var player = new Player("Test"); player.PositionCol = 3; player.PositionRow = 3; player.MoveRight(); var expetedColPosition = 4; Assert.AreEqual(expetedColPosition, player.PositionCol); }
public void TestsIfScoreIsValidAfterMoveingThePLayer() { var player = new Player("Test"); player.PositionCol = 3; player.PositionRow = 3; player.MoveRight(); player.MoveRight(); player.MoveRight(); player.MoveUp(); var expectedScore = 4; Assert.AreEqual(expectedScore, player.Score); }
public void TestScoreboardToReturnCorrectListOfPlayers() { var mockedScoreboard = new Mock<IScoreboard>(); mockedScoreboard.Setup(x => x.AddToScoreBoard(It.IsAny<IPlayer>())) .Callback((IPlayer player) => fakeDb.Add((Player)player)); mockedScoreboard.Setup(x => x.ReturnCurrentScoreBoard()).Returns(fakeDb); var scoreboard = mockedScoreboard.Object; var playerToAdd = new Player("Test Five") { Score = 12 }; scoreboard.AddToScoreBoard(playerToAdd); var expectedDb = scoreboard.ReturnCurrentScoreBoard(); Assert.AreEqual(expectedDb.Count, fakeDb.Count); }
public void TestScoreboardToAddNewPlayer() { var mockedScoreboard = new Mock<IScoreboard>(); mockedScoreboard.Setup(x => x.AddToScoreBoard(It.IsAny<IPlayer>())) .Callback((IPlayer player) => fakeDb.Add((Player)player)); var scoreboard = mockedScoreboard.Object; var playerToAdd = new Player("Test Five") { Score = 12 }; scoreboard.AddToScoreBoard(playerToAdd); var expectedCount = 5; Assert.AreEqual(expectedCount, fakeDb.Count); }
public void TestsToCreateAValidPlayer() { var player = new Player("Test"); var expectedName = "Test"; Assert.AreEqual(expectedName, player.Name); }
public void TestInvalidPlayerScoreShouldThrow() { var player = new Player("Test"); player.Score = -1; }
public void TestInvalidPlayerNameShouldThrow() { var player = new Player(null); }