|
|
@ -64,10 +64,54 @@ namespace TestAPI
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[Fact]
|
|
|
|
|
|
|
|
public void GetUserIdSuccess()
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
var productList = GetUsersData();
|
|
|
|
|
|
|
|
userService.Setup(x => x.GetUserById(1))
|
|
|
|
|
|
|
|
.Returns(productList[1]);
|
|
|
|
|
|
|
|
var userController = new UserController(new NullLogger<UserController>(), userService.Object);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var userResult = userController.GetUserById(1);
|
|
|
|
|
|
|
|
if (userResult is OkObjectResult okObjectResult)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
UserDTO valeur = okObjectResult.Value as UserDTO;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Assert.NotNull(valeur);
|
|
|
|
|
|
|
|
Assert.Equal("Leuser",valeur.Username);
|
|
|
|
|
|
|
|
Assert.Equal("motdepasse", valeur.Password);
|
|
|
|
|
|
|
|
Assert.Equal("deuxadresse@gmail.com", valeur.Email);
|
|
|
|
|
|
|
|
Assert.IsType<UserDTO>(valeur);
|
|
|
|
|
|
|
|
Assert.Contains(valeur, productList);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[Fact]
|
|
|
|
|
|
|
|
public void GetUserIdFail()
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
var productList = GetUsersData();
|
|
|
|
|
|
|
|
userService.Setup(x => x.GetUserById(1))
|
|
|
|
|
|
|
|
.Returns(productList[1]);
|
|
|
|
|
|
|
|
var userController = new UserController(new NullLogger<UserController>(), userService.Object);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var userResult = userController.GetUserById(100);
|
|
|
|
|
|
|
|
if (userResult is NotFoundObjectResult NFObjectResult)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
var valeur = NFObjectResult.Value;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Assert.NotNull(valeur);
|
|
|
|
|
|
|
|
Assert.IsNotType<UserDTO>(valeur);
|
|
|
|
|
|
|
|
Assert.DoesNotContain(valeur, productList);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private List<UserDTO> GetUsersData()
|
|
|
|
private List<UserDTO> GetUsersData()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
List<UserDTO> usersData = new List<UserDTO>(3)
|
|
|
|
List<UserDTO> usersData = new List<UserDTO>(4)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
new (
|
|
|
|
new (
|
|
|
|
0,
|
|
|
|
0,
|
|
|
@ -93,6 +137,14 @@ namespace TestAPI
|
|
|
|
"ennodlavehc",
|
|
|
|
"ennodlavehc",
|
|
|
|
"thirdadress@gmail.com" ,
|
|
|
|
"thirdadress@gmail.com" ,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
false
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
new
|
|
|
|
|
|
|
|
(
|
|
|
|
|
|
|
|
"ferferf",
|
|
|
|
|
|
|
|
"h_nh_78",
|
|
|
|
|
|
|
|
"fourthadress@gmail.com" ,
|
|
|
|
|
|
|
|
|
|
|
|
false
|
|
|
|
false
|
|
|
|
),
|
|
|
|
),
|
|
|
|
};
|
|
|
|
};
|
|
|
|