From 392c832317dd7c61506d33ec7b8295d0d85209ac Mon Sep 17 00:00:00 2001 From: masapountz Date: Sat, 16 Mar 2024 22:07:12 +0100 Subject: [PATCH] Ajout TU Succes et User Mapper 50% done --- .../TestEF/Mapper/SuccessMapperUnitTest.cs | 76 +++++++++++++++-- .../TestEF/Mapper/UserMapperUnitTest.cs | 83 ++++++++++++++++--- 2 files changed, 140 insertions(+), 19 deletions(-) diff --git a/API_SQLuedo/TestEF/Mapper/SuccessMapperUnitTest.cs b/API_SQLuedo/TestEF/Mapper/SuccessMapperUnitTest.cs index 1a498a8..24bfb11 100644 --- a/API_SQLuedo/TestEF/Mapper/SuccessMapperUnitTest.cs +++ b/API_SQLuedo/TestEF/Mapper/SuccessMapperUnitTest.cs @@ -5,6 +5,7 @@ using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; +using Model; using Shared.Mapper; namespace TestEF.Mapper @@ -19,14 +20,29 @@ namespace TestEF.Mapper [Fact] public void TestDtoToEntity() { - SuccessDTO success = new SuccessDTO(_userId,_inquiryId,_isFinished); + SuccessDTO success = new SuccessDTO(_userId, _inquiryId, _isFinished); var successEntity = success.FromDTOToEntity(); Assert.NotNull(successEntity); Assert.IsType(successEntity); - Assert.Equal(1, success.UserId); - Assert.Equal(2, success.InquiryId); - Assert.True(success.IsFinished); + Assert.Equal(1, successEntity.UserId); + Assert.Equal(2, successEntity.InquiryId); + Assert.True(successEntity.IsFinished); + + } + + [Fact] + + public void TestDtoToModel() + { + SuccessDTO success = new SuccessDTO(_userId, _inquiryId, _isFinished); + var successMod = success.FromDTOToModel(); + + Assert.NotNull(successMod); + Assert.IsType(successMod); + Assert.Equal(1, successMod.UserId); + Assert.Equal(2, successMod.InquiryId); + Assert.True(successMod.IsFinished); } @@ -34,13 +50,55 @@ namespace TestEF.Mapper public void TestEntityToDto() { SuccessEntity success = new SuccessEntity(_userId, _inquiryId, _isFinished); - var successEntity = success.FromEntityToDTO(); + var successDto = success.FromEntityToDTO(); + + Assert.NotNull(successDto); + Assert.IsType(successDto); + Assert.Equal(1, successDto.UserId); + Assert.Equal(2, successDto.InquiryId); + Assert.True(successDto.IsFinished); + } + + [Fact] + public void TestEntityToModel() + { + SuccessEntity success = new SuccessEntity(_userId, _inquiryId, _isFinished); + var successMod = success.FromEntityToModel(); + + Assert.NotNull(successMod); + Assert.IsType(successMod); + Assert.Equal(1, successMod.UserId); + Assert.Equal(2, successMod.InquiryId); + Assert.True(successMod.IsFinished); + } + + + + + [Fact] + public void TestModelToDto() + { + Success success = new Success(_userId, _inquiryId, _isFinished); + var successDto = success.FromModelToDTO(); + + Assert.NotNull(successDto); + Assert.IsType(successDto); + Assert.Equal(1, successDto.UserId); + Assert.Equal(2, successDto.InquiryId); + Assert.True((bool)successDto.IsFinished); + } + + [Fact] + public void TestModelToEntity() + { + Success success = new Success(_userId, _inquiryId, _isFinished); + var successEntity = success.FromModelToEntity(); Assert.NotNull(successEntity); - Assert.IsType(successEntity); - Assert.Equal(1, success.UserId); - Assert.Equal(2, success.InquiryId); - Assert.True(success.IsFinished); + Assert.IsType(successEntity); + Assert.Equal(1, successEntity.UserId); + Assert.Equal(2, successEntity.InquiryId); + Assert.True(successEntity.IsFinished); } } } diff --git a/API_SQLuedo/TestEF/Mapper/UserMapperUnitTest.cs b/API_SQLuedo/TestEF/Mapper/UserMapperUnitTest.cs index f091de7..317ff0a 100644 --- a/API_SQLuedo/TestEF/Mapper/UserMapperUnitTest.cs +++ b/API_SQLuedo/TestEF/Mapper/UserMapperUnitTest.cs @@ -27,11 +27,27 @@ namespace TestEF.Mapper Assert.NotNull(userEntity); Assert.IsType(userEntity); - Assert.Equal(1, user.Id); - Assert.Equal("Username", user.Username); - Assert.Equal("password", user.Password); - Assert.Equal("email@email.com", user.Email); - Assert.True(user.IsAdmin); + Assert.Equal(1, userEntity.Id); + Assert.Equal("Username", userEntity.Username); + Assert.Equal("password", userEntity.Password); + Assert.Equal("email@email.com", userEntity.Email); + Assert.True(userEntity.IsAdmin); + + } + + [Fact] + public void TestDtoToModel() + { + UserDTO user = new UserDTO(_userId, _username, _password, _email, _isAdmin); + var userMod = user.FromDTOToModel(); + + Assert.NotNull(userMod); + Assert.IsType(userMod); + Assert.Equal(1, userMod.Id); + Assert.Equal("Username", userMod.Username); + Assert.Equal("password", userMod.Password); + Assert.Equal("email@email.com", userMod.Email); + Assert.True(userMod.IsAdmin); } @@ -43,11 +59,58 @@ namespace TestEF.Mapper Assert.NotNull(userEntity); Assert.IsType(userEntity); - Assert.Equal(1, user.Id); - Assert.Equal("Username", user.Username); - Assert.Equal("password", user.Password); - Assert.Equal("email@email.com", user.Email); - Assert.True(user.IsAdmin); + Assert.Equal(1, userEntity.Id); + Assert.Equal("Username", userEntity.Username); + Assert.Equal("password", userEntity.Password); + Assert.Equal("email@email.com", userEntity.Email); + Assert.True(userEntity.IsAdmin); + } + + [Fact] + public void TestEntityToModel() + { + UserEntity user = new UserEntity(_userId, _username, _password, _email, _isAdmin); + var userMod = user.FromEntityToModel(); + + Assert.NotNull(userMod); + Assert.IsType(userMod); + Assert.Equal(1, userMod.Id); + Assert.Equal("Username", userMod.Username); + Assert.Equal("password", userMod.Password); + Assert.Equal("email@email.com", userMod.Email); + Assert.True(userMod.IsAdmin); + } + + + + [Fact] + public void TestModelToDto() + { + User user = new User(_userId, _username, _password, _email, _isAdmin); + var userDto = user.FromModelToDTO(); + + Assert.NotNull(userDto); + Assert.IsType(userDto); + Assert.Equal(1, userDto.Id); + Assert.Equal("Username", userDto.Username); + Assert.Equal("password", userDto.Password); + Assert.Equal("email@email.com", userDto.Email); + Assert.True(userDto.IsAdmin); + } + + [Fact] + public void TestModelToEntity() + { + User user = new User(_userId, _username, _password, _email, _isAdmin); + var userEntity = user.FromModelToEntity(); + + Assert.NotNull(userEntity); + Assert.IsType(userEntity); + Assert.Equal(1, userEntity.Id); + Assert.Equal("Username", userEntity.Username); + Assert.Equal("password", userEntity.Password); + Assert.Equal("email@email.com", userEntity.Email); + Assert.True(userEntity.IsAdmin); } } }