From e59a45229369c6c16f7e5e5528c734bfb5235939 Mon Sep 17 00:00:00 2001 From: masapountz Date: Fri, 15 Mar 2024 21:33:32 +0100 Subject: [PATCH] Ajout des TU Delete Success --- API_SQLuedo/TestAPI/SuccessesUnitTest.cs | 37 ++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/API_SQLuedo/TestAPI/SuccessesUnitTest.cs b/API_SQLuedo/TestAPI/SuccessesUnitTest.cs index 1374b0b..11780ab 100644 --- a/API_SQLuedo/TestAPI/SuccessesUnitTest.cs +++ b/API_SQLuedo/TestAPI/SuccessesUnitTest.cs @@ -88,6 +88,8 @@ namespace TestAPI Assert.Equal(valeur[1].GetHashCode(), successesList[1].GetHashCode()); Assert.True(valeur[1].Equals(successesList[1])); Assert.False(valeur.Equals(new object())); + Assert.False(valeur.Equals(null)); + Assert.True(valeur.Equals(valeur)); Assert.IsType(valeur[0]); Assert.Contains(valeur[1], successesList); } @@ -168,6 +170,41 @@ namespace TestAPI + [Fact] + public void DeleteSuccessSuccess() + { + sucessService.Setup(x => x.DeleteSuccess(1,1)) + .Returns(true); + var SuccessesController = new SuccessesController(sucessService.Object, new NullLogger()); + + var sucessesResult = SuccessesController.DeleteSuccess(1,1); + if (sucessesResult is OkObjectResult okObjectResult) + { + bool valeur = (bool)okObjectResult.Value; + + Assert.True(valeur); + } + + } + + + [Fact] + public void DeleteSucessFail() + { + sucessService.Setup(x => x.DeleteSuccess(1, 1)) + .Returns(true); + var SuccessesController = new SuccessesController(sucessService.Object, new NullLogger()); + + var sucessesResult = SuccessesController.DeleteSuccess(100, 278); + if (sucessesResult is NotFoundObjectResult NFObjectResult) + { + Assert.Null(NFObjectResult.Value); + Assert.IsNotType(NFObjectResult.Value); + } + } + + +