diff --git a/code/server/TestControleurs/UnitTestGames.cs b/code/server/TestControleurs/UnitTestGames.cs index f7a6fea..d024571 100644 --- a/code/server/TestControleurs/UnitTestGames.cs +++ b/code/server/TestControleurs/UnitTestGames.cs @@ -1,5 +1,6 @@ using ApiLeapHit.Controllers; using ApiLeapHit.Mapper; +using DataBase.Context; using DataBase.DataManager; using DataBase.Entity; using DTO; @@ -7,8 +8,6 @@ using DTO.Factory; using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Logging; using Microsoft.VisualStudio.TestTools.UnitTesting; -using Newtonsoft.Json.Linq; -using System; using System.Net; using System.Text.Json; using System.Threading.Tasks; @@ -22,23 +21,26 @@ namespace TestControleurs public async Task TestGetPlayer_ValidId() { // Arrange - int id = 1; + int id = 8; DbDataManager dataManager = new DbDataManager(); ILoggerFactory loggerFactory = LoggerFactory.Create(builder => builder.AddConsole()); var player = new Player { playerId = id, name = "Test Player", nbBallTouchTotal = 0, timePlayed = 3 }; var controller = new PlayerController(dataManager, loggerFactory.CreateLogger()); - var rep= await controller.AddPlayer(player.ToDto()); - Console.WriteLine(rep.ToString()); + + + var rep = await controller.AddPlayer(player.ToDto()); + // Act var result = await controller.GetPlayer(id); - var objectResult = (ObjectResult)(result.Result); - var apiResponse = result.Value; + var objectResult = (ObjectResult)result.Result; + var apiResponse = (ApiResponse)objectResult.Value; // Assert - Assert.IsNotNull(apiResponse); - + Assert.IsNotNull(objectResult); Assert.AreEqual((int)HttpStatusCode.OK, objectResult.StatusCode); - Assert.AreEqual(apiResponse.playerId, id); + Assert.AreEqual(apiResponse.Data.playerId, id); + } + } } \ No newline at end of file