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 70a3e06..92cec95 100644 Binary files a/Verax_API_EF/Verax_API_EF/API/Entity_FrameWork.Article.db-shm and b/Verax_API_EF/Verax_API_EF/API/Entity_FrameWork.Article.db-shm differ 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 + } + +} +