|
|
@ -118,7 +118,53 @@ namespace TestAPI
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[Fact]
|
|
|
|
|
|
|
|
public void GetParagraphTitleSuccess()
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
var paragraphsList = GetParagraphsData();
|
|
|
|
|
|
|
|
paragraphService.Setup(x => x.GetParagraphByTitle("Title"))
|
|
|
|
|
|
|
|
.Returns(paragraphsList[3]);
|
|
|
|
|
|
|
|
var ParagraphsController = new ParagraphsController(paragraphService.Object, new NullLogger<ParagraphsController>());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var paragraphsResult = ParagraphsController.GetParagraphByTitle("Title");
|
|
|
|
|
|
|
|
if (paragraphsResult is OkObjectResult okObjectResult)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
ParagraphDTO valeur = okObjectResult.Value as ParagraphDTO;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Assert.NotNull(valeur);
|
|
|
|
|
|
|
|
Assert.Equal("Title", valeur.Title);
|
|
|
|
|
|
|
|
Assert.Equal("Content", valeur.Content);
|
|
|
|
|
|
|
|
Assert.Equal("Je ne parle pas anglais", valeur.Info);
|
|
|
|
|
|
|
|
Assert.Equal("Select select from select", valeur.Query);
|
|
|
|
|
|
|
|
Assert.Equal("Mais qui est ce commentaire", valeur.Comment);
|
|
|
|
|
|
|
|
Assert.Equal(3, valeur.LessonId);
|
|
|
|
|
|
|
|
Assert.IsType<ParagraphDTO>(valeur);
|
|
|
|
|
|
|
|
Assert.Contains(valeur, paragraphsList);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[Fact]
|
|
|
|
|
|
|
|
public void GetParagraphTitleFail()
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
var paragraphsList = GetParagraphsData();
|
|
|
|
|
|
|
|
paragraphService.Setup(x => x.GetParagraphByTitle("Title"))
|
|
|
|
|
|
|
|
.Returns(paragraphsList[3]);
|
|
|
|
|
|
|
|
var ParagraphsController = new ParagraphsController(paragraphService.Object, new NullLogger<ParagraphsController>());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var paragraphsResult = ParagraphsController.GetParagraphByTitle("IUHIUHU");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (paragraphsResult is NotFoundObjectResult NFObjectResult)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
var valeur = NFObjectResult.Value;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Assert.NotNull(valeur);
|
|
|
|
|
|
|
|
Assert.IsNotType<ParagraphDTO>(valeur);
|
|
|
|
|
|
|
|
Assert.DoesNotContain(valeur, paragraphsList);
|
|
|
|
|
|
|
|
Assert.False(paragraphsList == valeur);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|