|
|
@ -195,6 +195,46 @@ 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);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var userResult = userController.CreateUser(new UserDTO("Nom", "Passssss", "heudfk@hdye.com", true));
|
|
|
|
|
|
|
|
if (userResult is CreatedResult createdObjectResult)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
UserDTO valeur = createdObjectResult.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 CreateUserFail()
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
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 userResult = userController.CreateUser(new UserDTO(null, "Passssss", "heudfk@hdye.com", true));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (userResult is BadRequestResult BDObjectResult)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Assert.Equal(400,BDObjectResult.StatusCode);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private List<UserDTO> GetUsersData()
|
|
|
|
private List<UserDTO> GetUsersData()
|
|
|
|
{
|
|
|
|
{
|
|
|
|