Ajout TU UpdateUser - FIN TU User Controller
continuous-integration/drone/push Build is passing Details

pull/40/head
Maxime SAPOUNTZIS 1 year ago
parent ffa13b84b6
commit 6e17a7397c

@ -113,13 +113,13 @@ namespace API.Controllers
if (!ModelState.IsValid)
{
logger.LogError(
"[ERREUR] Problème controlleur - La mise à jour de l'utilisateur avec l'id {id} a échouée.", id);
"[ERREUR] Problème controller - La mise à jour de l'utilisateur avec l'id {id} a échouée.", id);
return BadRequest();
}
if (userDto != null)
{
logger.LogInformation("[INFORMATION] La mise à jour de l'utilsiateur avec l'id {id} a été effectuée",
logger.LogInformation("[INFORMATION] La mise à jour de l'utilisateur avec l'id {id} a été effectuée",
id);
return Ok(userService.UpdateUser(id, userDto));
}

@ -4,6 +4,7 @@ using API.Service;
using DbContextLib;
using DbDataManager.Service;
using Dto;
using Microsoft.AspNetCore.Http.HttpResults;
using Microsoft.AspNetCore.Mvc;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Logging.Abstractions;
@ -162,7 +163,6 @@ namespace TestAPI
[Fact]
public void DeleteUserSuccess()
{
var userList = GetUsersData();
userService.Setup(x => x.DeleteUser(1))
.Returns(true);
var userController = new UserController(new NullLogger<UserController>(), userService.Object);
@ -198,7 +198,6 @@ namespace TestAPI
[Fact]
public void CreateUserSuccess()
{
var userList = GetUsersData();
userService.Setup(x => x.CreateUser("Nom","Passssss","heudfk@hdye.com",true))
.Returns(new UserDTO("Nom","Passssss", "heudfk@hdye.com",true));
var userController = new UserController(new NullLogger<UserController>(), userService.Object);
@ -217,7 +216,6 @@ namespace TestAPI
}
[Fact]
public void CreateUserFail()
{
@ -236,6 +234,49 @@ namespace TestAPI
}
[Fact]
public void UpdateUserSuccess()
{
userService.Setup(x => x.UpdateUser(1, new UserDTO("Nom", "Passssss", "heudfk@hdye.com", true)))
.Returns(new UserDTO("Nom", "Passssss", "heudfk@hdye.com", true));
var userController = new UserController(new NullLogger<UserController>(), userService.Object);
var userResult = userController.UpdateUser(1, new UserDTO("Nom", "Passssss", "heudfk@hdye.com", true));
if (userResult is OkObjectResult okObjectResult)
{
UserDTO valeur = okObjectResult.Value as UserDTO;
Assert.NotNull(valeur);
Assert.Equal("Nom", valeur.Username);
Assert.Equal("Passssss", valeur.Password);
Assert.Equal("heudfk@hdye.com", valeur.Email);
Assert.True(valeur.IsAdmin);
}
}
[Fact]
public void UpdateUserFail()
{
userService.Setup(x => x.UpdateUser(1, new UserDTO(2,"Nom", "Passssss", "heudfk@hdye.com", true)))
.Returns(new UserDTO("Nom", "Passssss", "heudfk@hdye.com", true));
var userController = new UserController(new NullLogger<UserController>(), userService.Object);
var userResult = userController.UpdateUser(1, new UserDTO("Nom", "Passssss", "heudfk@hdye.com", true));
if (userResult is BadRequestResult BDObjectResult)
{
Assert.Equal(400,BDObjectResult.StatusCode);
}
}
private List<UserDTO> GetUsersData()
{
List<UserDTO> usersData = new List<UserDTO>(4)

Loading…
Cancel
Save