diff --git a/API_SQLuedo/TestAPI/InquiryUnitTest.cs b/API_SQLuedo/TestAPI/InquiryUnitTest.cs index 2a5f72b..de4068b 100644 --- a/API_SQLuedo/TestAPI/InquiryUnitTest.cs +++ b/API_SQLuedo/TestAPI/InquiryUnitTest.cs @@ -46,7 +46,7 @@ namespace TestAPI } [Fact] - public void GetinquiryListFail() + public void GetInquiresListFail() { var inquiriesList = GetInquiriesData(); inquiryService.Setup(x => x.GetInquiries(1, 3, 0)) @@ -125,8 +125,8 @@ namespace TestAPI .Returns(inquiryList[2]); var InquiriesController = new InquiriesController(inquiryService.Object,new NullLogger()); - var userResult = InquiriesController.GetInquiryByTitle("ZUDZU"); - if (userResult is OkObjectResult okObjectResult) + var inquiriesResult = InquiriesController.GetInquiryByTitle("ZUDZU"); + if (inquiriesResult is OkObjectResult okObjectResult) { InquiryDTO valeur = okObjectResult.Value as InquiryDTO; @@ -150,9 +150,9 @@ namespace TestAPI .Returns(inquiryList[2]); var InquiriesController = new InquiriesController(inquiryService.Object, new NullLogger()); - var userResult = InquiriesController.GetInquiryByTitle("GYIIieihhh"); + var inquiriesResult = InquiriesController.GetInquiryByTitle("GYIIieihhh"); - if (userResult is NotFoundObjectResult NFObjectResult) + if (inquiriesResult is NotFoundObjectResult NFObjectResult) { var valeur = NFObjectResult.Value; @@ -168,6 +168,84 @@ namespace TestAPI + [Fact] + public void DeleteUserSuccess() + { + inquiryService.Setup(x => x.DeleteInquiry(1)) + .Returns(true); + var inquiriesController = new InquiriesController(inquiryService.Object, new NullLogger()); + + var inquiryResult = inquiriesController.DeleteInquiry(1); + if (inquiryResult is OkObjectResult okObjectResult) + { + bool valeur = (bool)okObjectResult.Value; + + Assert.True(valeur); + } + + } + + + [Fact] + public void DeleteUserFail() + { + inquiryService.Setup(x => x.DeleteInquiry(1)) + .Returns(true); + var inquiriesController = new InquiriesController(inquiryService.Object, new NullLogger()); + + var inquiryResult = inquiriesController.DeleteInquiry(100); + if (inquiryResult is NotFoundObjectResult NFObjectResult) + { + Assert.Null(NFObjectResult.Value); + Assert.IsNotType(NFObjectResult.Value); + } + } + + + [Fact] + public void CreateUserSuccess() + { + inquiryService.Setup(x => x.CreateInquiry("Titros","description",false)) + .Returns(new InquiryDTO(4,"Titros","description",false)); + var InquiriesController = new InquiriesController( inquiryService.Object,new NullLogger()); + + var inquiriesResult = InquiriesController.CreateInquiry(new InquiryDTO("Titros", "description", false)); + if (inquiriesResult is CreatedResult createdObjectResult) + { + InquiryDTO valeur = createdObjectResult.Value as InquiryDTO; + + Assert.NotNull(valeur); + Assert.Equal(4, valeur.Id); + Assert.Equal("Titros", valeur.Title); + Assert.Equal("description", valeur.Description); + Assert.False(valeur.IsUser); + } + + } + + [Fact] + public void CreateUserFail() + { + inquiryService.Setup(x => x.CreateInquiry("Titros", "description", false)) + .Returns(new InquiryDTO(4, "Titros", "description", false)); + var InquiriesController = new InquiriesController(inquiryService.Object, new NullLogger()); + + var inquiriesResult = InquiriesController.CreateInquiry(new InquiryDTO(4, null, "heudfk@hdye.com", true)); + + if (inquiriesResult is BadRequestResult BDObjectResult) + { + + Assert.Equal(400, BDObjectResult.StatusCode); + } + } + + + + + + + + diff --git a/API_SQLuedo/TestAPI/UserUnitTest.cs b/API_SQLuedo/TestAPI/UserUnitTest.cs index 8c45592..de1ca65 100644 --- a/API_SQLuedo/TestAPI/UserUnitTest.cs +++ b/API_SQLuedo/TestAPI/UserUnitTest.cs @@ -180,16 +180,15 @@ namespace TestAPI [Fact] public void DeleteUserFail() { - var userList = GetUsersData(); userService.Setup(x => x.DeleteUser(1)) .Returns(true); var UsersController = new UsersController(new NullLogger(), userService.Object); var userResult = UsersController.DeleteUser(100); - if (userResult is OkObjectResult okObjectResult) + if (userResult is NotFoundObjectResult NFObjectResult) { - Assert.Null(okObjectResult.Value); - Assert.IsNotType(okObjectResult.Value); + Assert.Null(NFObjectResult.Value); + Assert.IsNotType(NFObjectResult.Value); } }