Ajout du TU d'échec de GetUserList

pull/40/head
Maxime SAPOUNTZIS 1 year ago
parent cf23246666
commit c3acddb9c5

@ -23,15 +23,13 @@ namespace TestAPI
} }
[Fact] [Fact]
public void GetUserList() public void GetUserListSuccess()
{ {
//arrange
var productList = GetUsersData(); var productList = GetUsersData();
userService.Setup(x => x.GetUsers(1 ,5)) userService.Setup(x => x.GetUsers(1 ,3))
.Returns(productList); .Returns(productList);
var userController = new UserController(new NullLogger<UserController>(), userService.Object); var userController = new UserController(new NullLogger<UserController>(), userService.Object);
//act
var userResult = userController.GetUsers(1,5); var userResult = userController.GetUsers(1,5);
if (userResult is OkObjectResult okObjectResult) if (userResult is OkObjectResult okObjectResult)
@ -46,6 +44,25 @@ namespace TestAPI
} }
[Fact]
public void GetUserListFail()
{
var productList = GetUsersData();
userService.Setup(x => x.GetUsers(1, 3))
.Returns(productList);
var userController = new UserController(new NullLogger<UserController>(), userService.Object);
var userResult = userController.GetUsers(2,3);
if (userResult is StatusCodeResult statusCodeResult && statusCodeResult.StatusCode == 204)
{
Assert.IsNotType<OkObjectResult>(userResult);
}
}
private List<UserDTO> GetUsersData() private List<UserDTO> GetUsersData()

Loading…
Cancel
Save