From d141a22487b9c331bc45a723ce9734c1467e0eb3 Mon Sep 17 00:00:00 2001 From: masapountz Date: Sat, 16 Mar 2024 23:09:57 +0100 Subject: [PATCH] Ajout TU NotepasMapperUnitTest --- API_SQLuedo/TestEF/Dto/TestBlackListDTO.cs | 18 +++ .../TestEF/Mapper/NotepadMapperUnitTest.cs | 111 ++++++++++++++++++ 2 files changed, 129 insertions(+) create mode 100644 API_SQLuedo/TestEF/Dto/TestBlackListDTO.cs create mode 100644 API_SQLuedo/TestEF/Mapper/NotepadMapperUnitTest.cs diff --git a/API_SQLuedo/TestEF/Dto/TestBlackListDTO.cs b/API_SQLuedo/TestEF/Dto/TestBlackListDTO.cs new file mode 100644 index 0000000..de7ff28 --- /dev/null +++ b/API_SQLuedo/TestEF/Dto/TestBlackListDTO.cs @@ -0,0 +1,18 @@ +using Dto; + +namespace TestEF.Dto; + +public class TestBlackListDTO +{ + private const string _email = "email@email.com"; + private DateOnly _date = new DateOnly(2025,01,21); + + + [Fact] + public void TestConstructorWithAllAttributes() + { + BlackListDTO inquiry = new BlackListDTO(_email,_date); + Assert.Equal(_email, inquiry.Email); + Assert.Equal(_date, inquiry.ExpirationDate); + } +} \ No newline at end of file diff --git a/API_SQLuedo/TestEF/Mapper/NotepadMapperUnitTest.cs b/API_SQLuedo/TestEF/Mapper/NotepadMapperUnitTest.cs new file mode 100644 index 0000000..08367ec --- /dev/null +++ b/API_SQLuedo/TestEF/Mapper/NotepadMapperUnitTest.cs @@ -0,0 +1,111 @@ +using Dto; +using Entities; +using Model; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Shared.Mapper; + +namespace TestEF.Mapper +{ + public class NotepadMapperUnitTest + { + + private const int _id = 1; + private const int _userId = 1; + private const int _inquiryId = 2; + private const string _notes = "Notes"; + + + + [Fact] + public void TestDtoToEntity() + { + NotepadDTO notepad = new NotepadDTO(_id,_userId,_inquiryId,_notes); + var notepadEntity = notepad.FromDTOToEntity(); + + Assert.NotNull(notepadEntity); + Assert.IsType(notepadEntity); + Assert.Equal(0, notepadEntity.Id); + Assert.Equal(_userId, notepadEntity.UserId); + Assert.Equal(1, notepadEntity.InquiryId); + Assert.Equal(_notes, notepadEntity.Notes); + + } + + [Fact] + public void TestDtoToModel() + { + NotepadDTO notepad = new NotepadDTO(_id,_userId,_inquiryId,_notes); + var notepadMod = notepad.FromDTOToModel(); + + Assert.NotNull(notepadMod); + Assert.IsType(notepadMod); + Assert.Equal(_id, notepadMod.Id); + Assert.Equal(_userId, notepadMod.UserId); + Assert.Equal(_inquiryId, notepadMod.InquiryId); + Assert.Equal(_notes, notepadMod.Notes); + + } + + [Fact] + public void TestEntityToDto() + { + NotepadEntity notepad = new NotepadEntity(_id, new UserEntity(), _inquiryId, new InquiryEntity(), _notes); + var NotepadDTO = notepad.FromEntityToDTO(); + + Assert.NotNull(NotepadDTO); + Assert.IsType(NotepadDTO); + Assert.Equal(0, NotepadDTO.Id); + Assert.Equal(_userId, NotepadDTO.UserId); + Assert.Equal(_inquiryId, NotepadDTO.InquiryId); + Assert.Equal(_notes, NotepadDTO.Notes); + } + + [Fact] + public void TestEntityToModel() + { + NotepadEntity notepad = new NotepadEntity(_id,new UserEntity(),_inquiryId,new InquiryEntity(),_notes); + var notepadMod = notepad.FromEntityToModel(); + + Assert.NotNull(notepadMod); + Assert.IsType(notepadMod); + Assert.Equal(0, notepadMod.Id); + Assert.Equal(_userId, notepadMod.UserId); + Assert.Equal(2, notepadMod.InquiryId); + Assert.Equal(_notes, notepadMod.Notes); + } + + + + [Fact] + public void TestModelToDto() + { + Notepad notepad = new Notepad(_id,_userId,_inquiryId,_notes); + var NotepadDTO = notepad.FromModelToDTO(); + + Assert.NotNull(NotepadDTO); + Assert.IsType(NotepadDTO); + Assert.Equal(_id, NotepadDTO.Id); + Assert.Equal(_userId, NotepadDTO.UserId); + Assert.Equal(_inquiryId, NotepadDTO.InquiryId); + Assert.Equal(_notes, NotepadDTO.Notes); + } + + [Fact] + public void TestModelToEntity() + { + Notepad notepad = new Notepad(_id,_userId,_inquiryId,_notes); + var notepadEntity = notepad.FromModelToEntity(); + + Assert.NotNull(notepadEntity); + Assert.IsType(notepadEntity); + Assert.Equal(0, notepadEntity.Id); + Assert.Equal(_userId, notepadEntity.UserId); + Assert.Equal(1, notepadEntity.InquiryId); + Assert.Equal(_notes, notepadEntity.Notes); + } + } +}