TU GetByTitle ParagraphController

pull/40/head
Maxime SAPOUNTZIS 1 year ago
parent f9f356d329
commit 38f5f386dc

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

Loading…
Cancel
Save