|
|
|
@ -117,6 +117,28 @@ public class UserUnitTest
|
|
|
|
|
Assert.True(valeur.IsAdmin);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
[Fact]
|
|
|
|
|
public void GetUserEmailSuccess()
|
|
|
|
|
{
|
|
|
|
|
var userList = GetUsersData();
|
|
|
|
|
_userService.Setup(x => x.GetUserByEmail("adressemail@gmail.com"))
|
|
|
|
|
.Returns(userList[0]);
|
|
|
|
|
var usersController = new UsersController(new NullLogger<UsersController>(), _userService.Object);
|
|
|
|
|
|
|
|
|
|
var userResult = usersController.GetByEmail("adressemail@gmail.com");
|
|
|
|
|
if (userResult is OkObjectResult okObjectResult)
|
|
|
|
|
{
|
|
|
|
|
UserDto valeur = okObjectResult.Value as UserDto;
|
|
|
|
|
|
|
|
|
|
Assert.NotNull(valeur);
|
|
|
|
|
Assert.IsType<UserDto>(valeur);
|
|
|
|
|
Assert.Contains(valeur, userList);
|
|
|
|
|
Assert.Equal("adressemail@gmail.com", valeur.Email);
|
|
|
|
|
Assert.Equal("Useruser", valeur.Username);
|
|
|
|
|
Assert.Equal("motdepasse", valeur.Password);
|
|
|
|
|
Assert.True(valeur.IsAdmin);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Fact]
|
|
|
|
|
public void GetUserUsernameFail()
|
|
|
|
@ -138,6 +160,26 @@ public class UserUnitTest
|
|
|
|
|
Assert.False(userList == valeur);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
[Fact]
|
|
|
|
|
public void GetUserEmailFail()
|
|
|
|
|
{
|
|
|
|
|
var userList = GetUsersData();
|
|
|
|
|
_userService.Setup(x => x.GetUserByEmail("adressemail@gmail.com"))
|
|
|
|
|
.Returns(userList[0]);
|
|
|
|
|
var usersController = new UsersController(new NullLogger<UsersController>(), _userService.Object);
|
|
|
|
|
|
|
|
|
|
var userResult = usersController.GetByEmail("GYIIieihhh");
|
|
|
|
|
|
|
|
|
|
if (userResult is NotFoundObjectResult nfObjectResult)
|
|
|
|
|
{
|
|
|
|
|
var valeur = nfObjectResult.Value;
|
|
|
|
|
|
|
|
|
|
Assert.NotNull(valeur);
|
|
|
|
|
Assert.IsNotType<UserDto>(valeur);
|
|
|
|
|
Assert.DoesNotContain(valeur, userList);
|
|
|
|
|
Assert.False(userList == valeur);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Fact]
|
|
|
|
|
public void DeleteUserSuccess()
|
|
|
|
|