public void Test_GetPlayerByIdReturnPlayerWithTheSameId() { // Arrange TennisPlayerController controller = new TennisPlayerController(repo); Player existedPlayer = players.Find(p => p.Id == existPlayerId); // Act IHttpActionResult actionResult = controller.Player(existPlayerId); OkNegotiatedContentResult <Player> contectResult = actionResult as OkNegotiatedContentResult <Player>; //Assert Assert.IsNotNull(actionResult); Assert.IsNotNull(contectResult); Assert.IsNotNull(contectResult.Content); Assert.AreEqual(existPlayerId, contectResult.Content.Id); Assert.AreEqual(contectResult.Content.Id, existedPlayer.Id); Assert.AreEqual(contectResult.Content.FirstName, existedPlayer.FirstName); Assert.AreEqual(contectResult.Content.LastName, existedPlayer.LastName); Assert.AreEqual(contectResult.Content.ShortName, existedPlayer.ShortName); Assert.AreEqual(contectResult.Content.Picture, existedPlayer.Picture); Assert.AreEqual(contectResult.Content.Sex, existedPlayer.Sex); Assert.AreEqual(contectResult.Content.Country.Code, existedPlayer.Country.Code); Assert.AreEqual(contectResult.Content.Country.Picture, existedPlayer.Country.Picture); Assert.AreEqual(contectResult.Content.Data.Rank, existedPlayer.Data.Rank); Assert.AreEqual(contectResult.Content.Data.Height, existedPlayer.Data.Height); Assert.AreEqual(contectResult.Content.Data.Last.Length, existedPlayer.Data.Last.Length); Assert.AreEqual(contectResult.Content.Data.Points, existedPlayer.Data.Points); Assert.AreEqual(contectResult.Content.Data.Weight, existedPlayer.Data.Weight); Assert.AreEqual(contectResult.Content.Data.Age, existedPlayer.Data.Age); }
public void Test_GetPlayerByIdReturnNotFound() { // Arrange TennisPlayerController controller = new TennisPlayerController(repo); // Act IHttpActionResult actionResult = controller.Player(notExistPlayerId); //Assert Assert.IsInstanceOfType(actionResult, typeof(NotFoundResult)); }