:merge: résolution conflits
continuous-integration/drone/push Build is passing Details

Server
Noan RANDON 2 years ago
parent 685e89a851
commit 0393fd9c9a

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