|
|
@ -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);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|