From bf71b736f311adaae4ca1fb020fcf2be1eabba16 Mon Sep 17 00:00:00 2001 From: masapountz Date: Sat, 16 Mar 2024 18:21:54 +0100 Subject: [PATCH] =?UTF-8?q?Fin=20des=20TU=20sur=20les=20mappers=20utilis?= =?UTF-8?q?=C3=A9s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../TestEF/Mapper/UserMapperUnitTest.cs | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 API_SQLuedo/TestEF/Mapper/UserMapperUnitTest.cs diff --git a/API_SQLuedo/TestEF/Mapper/UserMapperUnitTest.cs b/API_SQLuedo/TestEF/Mapper/UserMapperUnitTest.cs new file mode 100644 index 0000000..f091de7 --- /dev/null +++ b/API_SQLuedo/TestEF/Mapper/UserMapperUnitTest.cs @@ -0,0 +1,53 @@ +using Dto; +using Entities; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Model; +using Shared.Mapper; + +namespace TestEF.Mapper +{ + public class UserMapperUnitTest + { + + private const int _userId = 1; + private const string _username = "Username"; + private const string _password = "password"; + private const string _email = "email@email.com"; + private const bool _isAdmin = true; + + [Fact] + public void TestDtoToEntity() + { + UserDTO user = new UserDTO(_userId,_username,_password,_email,_isAdmin); + var userEntity = user.FromDTOToEntity(); + + 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); + + } + + [Fact] + public void TestEntityToDto() + { + UserEntity user = new UserEntity(_userId, _username, _password, _email, _isAdmin); + var userEntity = user.FromEntityToDTO(); + + 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); + } + } +}