TU PromoteUser
continuous-integration/drone/push Build is passing Details

notePad
Maxime SAPOUNTZIS 1 year ago
parent 05aa8d9533
commit 3efa6816fe

@ -29,7 +29,7 @@ public class UserUnitTest
if (userResult is OkObjectResult okObjectResult)
{
var valeur = (okObjectResult.Value as KeyValuePair<string,int>?);
var valeur = (okObjectResult.Value as KeyValuePair<string, int>?);
Assert.NotNull(valeur);
Assert.Equal(userList.Count, valeur.Value.Value);
}
@ -71,7 +71,8 @@ public class UserUnitTest
Assert.NotNull(valeur);
Assert.Equal(GetUsersData().ToString(), valeur.ToString());
Assert.True(userList.Where(u => u.IsAdmin == false).SequenceEqual(valeur as IEnumerable<UserDto>, new UserIdEqualityComparer()));
Assert.True(userList.Where(u => u.IsAdmin == false)
.SequenceEqual(valeur as IEnumerable<UserDto>, new UserIdEqualityComparer()));
}
}
@ -155,6 +156,7 @@ public class UserUnitTest
Assert.True(valeur.IsAdmin);
}
}
[Fact]
public void GetUserEmailSuccess()
{
@ -198,6 +200,7 @@ public class UserUnitTest
Assert.False(userList == valeur);
}
}
[Fact]
public void GetUserEmailFail()
{
@ -285,6 +288,7 @@ public class UserUnitTest
Assert.Equal(400, bdObjectResult.StatusCode);
}
}
[Fact]
public void CreateUserWithExistingEmail()
{
@ -300,6 +304,7 @@ public class UserUnitTest
Assert.Equal(400, bdObjectResult.StatusCode);
}
}
[Fact]
public void CreateUserWithExistingUsername()
{
@ -351,6 +356,54 @@ public class UserUnitTest
}
}
[Fact]
public void PromoteUserSuccess()
{
_userService.Setup(x => x.PromoteUser(1))
.Returns(new UserDto(
1,
"Leuser",
"motdepasse",
"deuxadresse@gmail.com",
true
));
var usersController = new UsersController(new NullLogger<UsersController>(), _userService.Object);
var userResult = usersController.PromoteUser(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.True(valeur.IsAdmin);
}
}
[Fact]
public void PromoteUserFail()
{
_userService.Setup(x => x.PromoteUser(1))
.Returns(new UserDto(
1,
"Leuser",
"motdepasse",
"deuxadresse@gmail.com",
true
));
var usersController = new UsersController(new NullLogger<UsersController>(), _userService.Object);
var userResult = usersController.PromoteUser(356262);
if (userResult is BadRequestResult bdObjectResult)
{
Assert.Equal(404, bdObjectResult.StatusCode);
}
}
private List<UserDto> GetUsersData()
{
List<UserDto> usersData = new List<UserDto>(4)

Loading…
Cancel
Save