From 2a5cfc1d12a946acb210d0de601028de82a316a0 Mon Sep 17 00:00:00 2001 From: tonyfages Date: Thu, 14 Mar 2024 09:21:03 +0100 Subject: [PATCH] =?UTF-8?q?fix=20unit=20tests=20API=20form=20=E2=9C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../API/Entity_FrameWork.Article.db-shm | Bin 32768 -> 32768 bytes .../API_Unit_Test/UnitTest_Article.cs | 29 +++++++++++++++--- .../API_Unit_Test/UnitTest_Form.cs | 17 ++++++++++ 3 files changed, 42 insertions(+), 4 deletions(-) create mode 100644 Verax_API_EF/Verax_API_EF/API_Unit_Test/UnitTest_Form.cs diff --git a/Verax_API_EF/Verax_API_EF/API/Entity_FrameWork.Article.db-shm b/Verax_API_EF/Verax_API_EF/API/Entity_FrameWork.Article.db-shm index 70a3e06ea5272d989b98ecfd656ac76d9ac74e49..92cec95a0ddd553f5e984a73e83c138df32719cb 100644 GIT binary patch delta 56 ucmZo@U}|V!;*@x#%K!!wIpqZdXT5&rv!8t{vLG8oaAKSiqu9pA`g#Dv6%mI3 delta 56 vcmZo@U}|V!;*@x#%K!pg6FKDtFVA}YOzr^tR%Agoh~UIHB}RsgjrH{a*Ip7Y diff --git a/Verax_API_EF/Verax_API_EF/API_Unit_Test/UnitTest_Article.cs b/Verax_API_EF/Verax_API_EF/API_Unit_Test/UnitTest_Article.cs index fa1c02c..736a240 100644 --- a/Verax_API_EF/Verax_API_EF/API_Unit_Test/UnitTest_Article.cs +++ b/Verax_API_EF/Verax_API_EF/API_Unit_Test/UnitTest_Article.cs @@ -83,14 +83,13 @@ public class UnitTest_Article var mockArticleService = new Mock(); var expected = new Article() { - Id = 1, Title = "Test", Description = "Test", Author = "Test", DatePublished = "Test", LectureTime = 10 }; - mockArticleService.Setup(x => x.CreateArticle(expected)).ReturnsAsync(expected); + mockArticleService.Setup(x => x.CreateArticle(expected)); var result = mockArticleService.Object.CreateArticle(expected); Assert.Equal(1, result.Id ); var updated = new Article() @@ -101,8 +100,30 @@ public class UnitTest_Article DatePublished = "Test", LectureTime = 10 }; + mockArticleService.Setup(x => x.UpdateArticle(1, updated)).ReturnsAsync(true); var resultUpdated = mockArticleService.Object.UpdateArticle(1, updated); - // Je comprends pas pourquoi ça ne passe pas regarde STP Louis - //Assert.True(resultUpdated.Result); + Assert.True(resultUpdated.Result); } + + [Fact] + static void DeletedArticle() + { + var mockArticleService = new Mock(); + var expected = new Article() + { + Id = 1, + Title = "Test", + Description = "Test", + Author = "Test", + DatePublished = "Test", + LectureTime = 10 + }; + mockArticleService.Setup(x => x.CreateArticle(expected)).ReturnsAsync(expected); + var result = mockArticleService.Object.CreateArticle(expected); + Assert.Equal(expected, result.Result); + mockArticleService.Setup(x => x.DeleteArticle(1)).ReturnsAsync(expected); + var resultDeleted = mockArticleService.Object.DeleteArticle(1); + Assert.Equal(expected, result.Result); + } + } \ No newline at end of file diff --git a/Verax_API_EF/Verax_API_EF/API_Unit_Test/UnitTest_Form.cs b/Verax_API_EF/Verax_API_EF/API_Unit_Test/UnitTest_Form.cs new file mode 100644 index 0000000..138122d --- /dev/null +++ b/Verax_API_EF/Verax_API_EF/API_Unit_Test/UnitTest_Form.cs @@ -0,0 +1,17 @@ +using API_Services; +using Moq; + +namespace API_Unit_Test; + +public class UnitTest_Form +{ + + [Fact] + static void TestAllUser() + { + var mockUserService = new Mock(); + // TODO + } + +} +