|
|
|
@ -115,7 +115,56 @@ namespace TestAPI
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[Fact]
|
|
|
|
|
public void GetSuccessUserIdSuccess()
|
|
|
|
|
{
|
|
|
|
|
var successesList = GetSuccessesData();
|
|
|
|
|
sucessService.Setup(x => x.GetSuccessesByUserId(2))
|
|
|
|
|
.Returns(new List<SuccessDTO> { successesList[2], successesList[3] });
|
|
|
|
|
var SuccessesController = new SuccessesController(sucessService.Object, new NullLogger<SuccessesController>());
|
|
|
|
|
|
|
|
|
|
var sucessesResult = SuccessesController.GetSuccessByUserId(2);
|
|
|
|
|
if (sucessesResult is OkObjectResult okObjectResult)
|
|
|
|
|
{
|
|
|
|
|
List<SuccessDTO> valeur = okObjectResult.Value as List<SuccessDTO>;
|
|
|
|
|
|
|
|
|
|
Assert.NotNull(valeur);
|
|
|
|
|
Assert.Equal(2, valeur[0].UserId);
|
|
|
|
|
Assert.Equal(3, valeur[0].InquiryId);
|
|
|
|
|
Assert.True(valeur[0].IsFinished);
|
|
|
|
|
Assert.Equal(2, valeur[1].UserId);
|
|
|
|
|
Assert.Equal(4, valeur[1].InquiryId);
|
|
|
|
|
Assert.True(valeur[1].IsFinished);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Assert.Equal(valeur[1].GetHashCode(), successesList[3].GetHashCode());
|
|
|
|
|
Assert.True(valeur[1].Equals(successesList[3]));
|
|
|
|
|
Assert.False(valeur.Equals(new object()));
|
|
|
|
|
Assert.IsType<SuccessDTO>(valeur[0]);
|
|
|
|
|
Assert.Contains(valeur[1], successesList);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Fact]
|
|
|
|
|
public void GetSuccessUserIdFail()
|
|
|
|
|
{
|
|
|
|
|
var successesList = GetSuccessesData();
|
|
|
|
|
sucessService.Setup(x => x.GetSuccessesByUserId(2))
|
|
|
|
|
.Returns(new List<SuccessDTO> { successesList[2], successesList[3] });
|
|
|
|
|
var SuccessesController = new SuccessesController(sucessService.Object, new NullLogger<SuccessesController>());
|
|
|
|
|
|
|
|
|
|
var sucessesResult = SuccessesController.GetSuccessByUserId(200);
|
|
|
|
|
if (sucessesResult is NotFoundObjectResult NFObjectResult)
|
|
|
|
|
{
|
|
|
|
|
var valeur = NFObjectResult.Value;
|
|
|
|
|
|
|
|
|
|
Assert.NotNull(valeur);
|
|
|
|
|
Assert.IsNotType<SuccessDTO>(valeur);
|
|
|
|
|
Assert.DoesNotContain(valeur, successesList);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -147,7 +196,7 @@ namespace TestAPI
|
|
|
|
|
new (0,1,true),
|
|
|
|
|
new (1,1,true),
|
|
|
|
|
new (2,3,true),
|
|
|
|
|
new (3,4,true),
|
|
|
|
|
new (2,4,true),
|
|
|
|
|
};
|
|
|
|
|
return successesData;
|
|
|
|
|
}
|
|
|
|
|