Ajout TU Create et Delete pour InquiryController

pull/40/head
Maxime SAPOUNTZIS 1 year ago
parent f0c096e147
commit df95674511

@ -46,7 +46,7 @@ namespace TestAPI
} }
[Fact] [Fact]
public void GetinquiryListFail() public void GetInquiresListFail()
{ {
var inquiriesList = GetInquiriesData(); var inquiriesList = GetInquiriesData();
inquiryService.Setup(x => x.GetInquiries(1, 3, 0)) inquiryService.Setup(x => x.GetInquiries(1, 3, 0))
@ -125,8 +125,8 @@ namespace TestAPI
.Returns(inquiryList[2]); .Returns(inquiryList[2]);
var InquiriesController = new InquiriesController(inquiryService.Object,new NullLogger<InquiriesController>()); var InquiriesController = new InquiriesController(inquiryService.Object,new NullLogger<InquiriesController>());
var userResult = InquiriesController.GetInquiryByTitle("ZUDZU"); var inquiriesResult = InquiriesController.GetInquiryByTitle("ZUDZU");
if (userResult is OkObjectResult okObjectResult) if (inquiriesResult is OkObjectResult okObjectResult)
{ {
InquiryDTO valeur = okObjectResult.Value as InquiryDTO; InquiryDTO valeur = okObjectResult.Value as InquiryDTO;
@ -150,9 +150,9 @@ namespace TestAPI
.Returns(inquiryList[2]); .Returns(inquiryList[2]);
var InquiriesController = new InquiriesController(inquiryService.Object, new NullLogger<InquiriesController>()); var InquiriesController = new InquiriesController(inquiryService.Object, new NullLogger<InquiriesController>());
var userResult = InquiriesController.GetInquiryByTitle("GYIIieihhh"); var inquiriesResult = InquiriesController.GetInquiryByTitle("GYIIieihhh");
if (userResult is NotFoundObjectResult NFObjectResult) if (inquiriesResult is NotFoundObjectResult NFObjectResult)
{ {
var valeur = NFObjectResult.Value; 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<InquiriesController>());
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<InquiriesController>());
var inquiryResult = inquiriesController.DeleteInquiry(100);
if (inquiryResult is NotFoundObjectResult NFObjectResult)
{
Assert.Null(NFObjectResult.Value);
Assert.IsNotType<bool>(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<InquiriesController>());
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<InquiriesController>());
var inquiriesResult = InquiriesController.CreateInquiry(new InquiryDTO(4, null, "heudfk@hdye.com", true));
if (inquiriesResult is BadRequestResult BDObjectResult)
{
Assert.Equal(400, BDObjectResult.StatusCode);
}
}

@ -180,16 +180,15 @@ namespace TestAPI
[Fact] [Fact]
public void DeleteUserFail() public void DeleteUserFail()
{ {
var userList = GetUsersData();
userService.Setup(x => x.DeleteUser(1)) userService.Setup(x => x.DeleteUser(1))
.Returns(true); .Returns(true);
var UsersController = new UsersController(new NullLogger<UsersController>(), userService.Object); var UsersController = new UsersController(new NullLogger<UsersController>(), userService.Object);
var userResult = UsersController.DeleteUser(100); var userResult = UsersController.DeleteUser(100);
if (userResult is OkObjectResult okObjectResult) if (userResult is NotFoundObjectResult NFObjectResult)
{ {
Assert.Null(okObjectResult.Value); Assert.Null(NFObjectResult.Value);
Assert.IsNotType<bool>(okObjectResult.Value); Assert.IsNotType<bool>(NFObjectResult.Value);
} }
} }

Loading…
Cancel
Save