Ajout TU NotepasMapperUnitTest

pull/45/head
Maxime SAPOUNTZIS 1 year ago
parent 2cb58ed718
commit d141a22487

@ -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);
}
}

@ -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>(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<Notepad>(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>(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<Notepad>(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>(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>(notepadEntity);
Assert.Equal(0, notepadEntity.Id);
Assert.Equal(_userId, notepadEntity.UserId);
Assert.Equal(1, notepadEntity.InquiryId);
Assert.Equal(_notes, notepadEntity.Notes);
}
}
}
Loading…
Cancel
Save