diff --git a/code/server/TestControleurs/UnitTestGames.cs b/code/server/TestControleurs/UnitTestGames.cs index e7c226f..f7a6fea 100644 --- a/code/server/TestControleurs/UnitTestGames.cs +++ b/code/server/TestControleurs/UnitTestGames.cs @@ -7,6 +7,8 @@ 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; @@ -25,17 +27,18 @@ namespace TestControleurs 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()); - await controller.AddPlayer(player.ToDto()); - + var rep= await controller.AddPlayer(player.ToDto()); + Console.WriteLine(rep.ToString()); // Act var result = await controller.GetPlayer(id); - var objectResult = (ObjectResult)result.Result; - var apiResponse = JsonSerializer.Deserialize>(objectResult.Value); + var objectResult = (ObjectResult)(result.Result); + var apiResponse = result.Value; // Assert Assert.IsNotNull(apiResponse); + Assert.AreEqual((int)HttpStatusCode.OK, objectResult.StatusCode); - Assert.AreEqual(apiResponse.Data.playerId, id); + Assert.AreEqual(apiResponse.playerId, id); } } } \ No newline at end of file