From 0d4ed12d9f5c610eafab0ddba985d1373d3b02ee Mon Sep 17 00:00:00 2001 From: masapountz Date: Thu, 14 Mar 2024 17:36:42 +0100 Subject: [PATCH] Ajout des TU pour DeleteUser --- API_SQLuedo/TestAPI/UserUnitTest.cs | 40 +++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/API_SQLuedo/TestAPI/UserUnitTest.cs b/API_SQLuedo/TestAPI/UserUnitTest.cs index 526c1eb..809ee80 100644 --- a/API_SQLuedo/TestAPI/UserUnitTest.cs +++ b/API_SQLuedo/TestAPI/UserUnitTest.cs @@ -156,6 +156,46 @@ namespace TestAPI + + + + [Fact] + public void DeleteUserSuccess() + { + var userList = GetUsersData(); + userService.Setup(x => x.DeleteUser(1)) + .Returns(true); + var userController = new UserController(new NullLogger(), userService.Object); + + var userResult = userController.DeleteUser(1); + if (userResult is OkObjectResult okObjectResult) + { + bool valeur = (bool)okObjectResult.Value; + + Assert.True(valeur); + } + + } + + + [Fact] + public void DeleteUserFail() + { + var userList = GetUsersData(); + userService.Setup(x => x.DeleteUser(1)) + .Returns(true); + var userController = new UserController(new NullLogger(), userService.Object); + + var userResult = userController.DeleteUser(100); + if (userResult is OkObjectResult okObjectResult) + { + Assert.Null(okObjectResult.Value); + Assert.IsNotType(okObjectResult.Value); + } + } + + + private List GetUsersData() { List usersData = new List(4)