|
|
|
@ -8,7 +8,6 @@ using Microsoft.AspNetCore.Http.HttpResults;
|
|
|
|
|
using Microsoft.AspNetCore.Mvc;
|
|
|
|
|
using Microsoft.EntityFrameworkCore;
|
|
|
|
|
using Microsoft.Extensions.Logging.Abstractions;
|
|
|
|
|
using ModelToEntities.Business;
|
|
|
|
|
using Moq;
|
|
|
|
|
using Shared;
|
|
|
|
|
using TestAPI.Extensions;
|
|
|
|
@ -27,11 +26,11 @@ namespace TestAPI
|
|
|
|
|
public void GetUserListSuccess()
|
|
|
|
|
{
|
|
|
|
|
var userList = GetUsersData();
|
|
|
|
|
userService.Setup(x => x.GetUsers(1 ,3))
|
|
|
|
|
userService.Setup(x => x.GetUsers(1 ,4,0))
|
|
|
|
|
.Returns(userList);
|
|
|
|
|
var userController = new UserController(new NullLogger<UserController>(), userService.Object);
|
|
|
|
|
var UsersController = new UsersController(new NullLogger<UsersController>(), userService.Object);
|
|
|
|
|
|
|
|
|
|
var userResult = userController.GetUsers(1,3);
|
|
|
|
|
var userResult = UsersController.GetUsers(1,4, 0);
|
|
|
|
|
|
|
|
|
|
if (userResult is OkObjectResult okObjectResult)
|
|
|
|
|
{
|
|
|
|
@ -39,7 +38,7 @@ namespace TestAPI
|
|
|
|
|
|
|
|
|
|
Assert.NotNull(valeur);
|
|
|
|
|
Assert.Equal(GetUsersData().ToString(), valeur.ToString());
|
|
|
|
|
Assert.True(userList.SequenceEqual(valeur as IEnumerable<UserDTO>,new IdEqualityComparer()));
|
|
|
|
|
Assert.True(userList.SequenceEqual(valeur as IEnumerable<UserDTO>,new UserIdEqualityComparer()));
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -49,11 +48,11 @@ namespace TestAPI
|
|
|
|
|
public void GetUserListFail()
|
|
|
|
|
{
|
|
|
|
|
var userList = GetUsersData();
|
|
|
|
|
userService.Setup(x => x.GetUsers(1, 3))
|
|
|
|
|
userService.Setup(x => x.GetUsers(1, 4,0))
|
|
|
|
|
.Returns(new List<UserDTO>());
|
|
|
|
|
var userController = new UserController(new NullLogger<UserController>(), userService.Object);
|
|
|
|
|
var UsersController = new UsersController(new NullLogger<UsersController>(), userService.Object);
|
|
|
|
|
|
|
|
|
|
var userResult = userController.GetUsers(2,3);
|
|
|
|
|
var userResult = UsersController.GetUsers(2,3, 0);
|
|
|
|
|
|
|
|
|
|
if (userResult is StatusCodeResult statusCodeResult && statusCodeResult.StatusCode == 204)
|
|
|
|
|
|
|
|
|
@ -71,9 +70,9 @@ namespace TestAPI
|
|
|
|
|
var userList = GetUsersData();
|
|
|
|
|
userService.Setup(x => x.GetUserById(1))
|
|
|
|
|
.Returns(userList[1]);
|
|
|
|
|
var userController = new UserController(new NullLogger<UserController>(), userService.Object);
|
|
|
|
|
var UsersController = new UsersController(new NullLogger<UsersController>(), userService.Object);
|
|
|
|
|
|
|
|
|
|
var userResult = userController.GetUserById(1);
|
|
|
|
|
var userResult = UsersController.GetUserById(1);
|
|
|
|
|
if (userResult is OkObjectResult okObjectResult)
|
|
|
|
|
{
|
|
|
|
|
UserDTO valeur = okObjectResult.Value as UserDTO;
|
|
|
|
@ -94,9 +93,9 @@ namespace TestAPI
|
|
|
|
|
var userList = GetUsersData();
|
|
|
|
|
userService.Setup(x => x.GetUserById(1))
|
|
|
|
|
.Returns(userList[1]);
|
|
|
|
|
var userController = new UserController(new NullLogger<UserController>(), userService.Object);
|
|
|
|
|
var UsersController = new UsersController(new NullLogger<UsersController>(), userService.Object);
|
|
|
|
|
|
|
|
|
|
var userResult = userController.GetUserById(100);
|
|
|
|
|
var userResult = UsersController.GetUserById(100);
|
|
|
|
|
if (userResult is NotFoundObjectResult NFObjectResult)
|
|
|
|
|
{
|
|
|
|
|
var valeur = NFObjectResult.Value;
|
|
|
|
@ -115,9 +114,9 @@ namespace TestAPI
|
|
|
|
|
var userList = GetUsersData();
|
|
|
|
|
userService.Setup(x => x.GetUserByUsername("Useruser"))
|
|
|
|
|
.Returns(userList[0]);
|
|
|
|
|
var userController = new UserController(new NullLogger<UserController>(), userService.Object);
|
|
|
|
|
var UsersController = new UsersController(new NullLogger<UsersController>(), userService.Object);
|
|
|
|
|
|
|
|
|
|
var userResult = userController.GetUserByUsername("Useruser");
|
|
|
|
|
var userResult = UsersController.GetUserByUsername("Useruser");
|
|
|
|
|
if (userResult is OkObjectResult okObjectResult)
|
|
|
|
|
{
|
|
|
|
|
UserDTO valeur = okObjectResult.Value as UserDTO;
|
|
|
|
@ -140,9 +139,9 @@ namespace TestAPI
|
|
|
|
|
var userList = GetUsersData();
|
|
|
|
|
userService.Setup(x => x.GetUserByUsername("Useruser"))
|
|
|
|
|
.Returns(userList[0]);
|
|
|
|
|
var userController = new UserController(new NullLogger<UserController>(), userService.Object);
|
|
|
|
|
var UsersController = new UsersController(new NullLogger<UsersController>(), userService.Object);
|
|
|
|
|
|
|
|
|
|
var userResult = userController.GetUserByUsername("GYIIieihhh");
|
|
|
|
|
var userResult = UsersController.GetUserByUsername("GYIIieihhh");
|
|
|
|
|
|
|
|
|
|
if (userResult is NotFoundObjectResult NFObjectResult)
|
|
|
|
|
{
|
|
|
|
@ -165,9 +164,9 @@ namespace TestAPI
|
|
|
|
|
{
|
|
|
|
|
userService.Setup(x => x.DeleteUser(1))
|
|
|
|
|
.Returns(true);
|
|
|
|
|
var userController = new UserController(new NullLogger<UserController>(), userService.Object);
|
|
|
|
|
var UsersController = new UsersController(new NullLogger<UsersController>(), userService.Object);
|
|
|
|
|
|
|
|
|
|
var userResult = userController.DeleteUser(1);
|
|
|
|
|
var userResult = UsersController.DeleteUser(1);
|
|
|
|
|
if (userResult is OkObjectResult okObjectResult)
|
|
|
|
|
{
|
|
|
|
|
bool valeur = (bool)okObjectResult.Value;
|
|
|
|
@ -184,9 +183,9 @@ namespace TestAPI
|
|
|
|
|
var userList = GetUsersData();
|
|
|
|
|
userService.Setup(x => x.DeleteUser(1))
|
|
|
|
|
.Returns(true);
|
|
|
|
|
var userController = new UserController(new NullLogger<UserController>(), userService.Object);
|
|
|
|
|
var UsersController = new UsersController(new NullLogger<UsersController>(), userService.Object);
|
|
|
|
|
|
|
|
|
|
var userResult = userController.DeleteUser(100);
|
|
|
|
|
var userResult = UsersController.DeleteUser(100);
|
|
|
|
|
if (userResult is OkObjectResult okObjectResult)
|
|
|
|
|
{
|
|
|
|
|
Assert.Null(okObjectResult.Value);
|
|
|
|
@ -200,9 +199,9 @@ namespace TestAPI
|
|
|
|
|
{
|
|
|
|
|
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);
|
|
|
|
|
var UsersController = new UsersController(new NullLogger<UsersController>(), userService.Object);
|
|
|
|
|
|
|
|
|
|
var userResult = userController.CreateUser(new UserDTO("Nom", "Passssss", "heudfk@hdye.com", true));
|
|
|
|
|
var userResult = UsersController.CreateUser(new UserDTO("Nom", "Passssss", "heudfk@hdye.com", true));
|
|
|
|
|
if (userResult is CreatedResult createdObjectResult)
|
|
|
|
|
{
|
|
|
|
|
UserDTO valeur = createdObjectResult.Value as UserDTO;
|
|
|
|
@ -222,9 +221,9 @@ namespace TestAPI
|
|
|
|
|
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);
|
|
|
|
|
var UsersController = new UsersController(new NullLogger<UsersController>(), userService.Object);
|
|
|
|
|
|
|
|
|
|
var userResult = userController.CreateUser(new UserDTO(null, "Passssss", "heudfk@hdye.com", true));
|
|
|
|
|
var userResult = UsersController.CreateUser(new UserDTO(null, "Passssss", "heudfk@hdye.com", true));
|
|
|
|
|
|
|
|
|
|
if (userResult is BadRequestResult BDObjectResult)
|
|
|
|
|
{
|
|
|
|
@ -239,9 +238,9 @@ namespace TestAPI
|
|
|
|
|
{
|
|
|
|
|
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 UsersController = new UsersController(new NullLogger<UsersController>(), userService.Object);
|
|
|
|
|
|
|
|
|
|
var userResult = userController.UpdateUser(1, new UserDTO("Nom", "Passssss", "heudfk@hdye.com", true));
|
|
|
|
|
var userResult = UsersController.UpdateUser(1, new UserDTO("Nom", "Passssss", "heudfk@hdye.com", true));
|
|
|
|
|
if (userResult is OkObjectResult okObjectResult)
|
|
|
|
|
{
|
|
|
|
|
UserDTO valeur = okObjectResult.Value as UserDTO;
|
|
|
|
@ -260,9 +259,9 @@ namespace TestAPI
|
|
|
|
|
{
|
|
|
|
|
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 UsersController = new UsersController(new NullLogger<UsersController>(), userService.Object);
|
|
|
|
|
|
|
|
|
|
var userResult = userController.UpdateUser(1, new UserDTO("Nom", "Passssss", "heudfk@hdye.com", true));
|
|
|
|
|
var userResult = UsersController.UpdateUser(1, new UserDTO("Nom", "Passssss", "heudfk@hdye.com", true));
|
|
|
|
|
|
|
|
|
|
if (userResult is BadRequestResult BDObjectResult)
|
|
|
|
|
{
|
|
|
|
|