From 2cb58ed7189e48cead10f95fd8ded5bb8bfebfec Mon Sep 17 00:00:00 2001 From: masapountz Date: Sat, 16 Mar 2024 22:44:39 +0100 Subject: [PATCH] Ajout TU InquiryTableMapper --- .../Mapper/InquiryTableMapperUnitTest.cs | 104 ++++++++++++++++++ 1 file changed, 104 insertions(+) create mode 100644 API_SQLuedo/TestEF/Mapper/InquiryTableMapperUnitTest.cs diff --git a/API_SQLuedo/TestEF/Mapper/InquiryTableMapperUnitTest.cs b/API_SQLuedo/TestEF/Mapper/InquiryTableMapperUnitTest.cs new file mode 100644 index 0000000..5edfe7e --- /dev/null +++ b/API_SQLuedo/TestEF/Mapper/InquiryTableMapperUnitTest.cs @@ -0,0 +1,104 @@ +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 InquiryTableMapperUnitTest + { + + private const int _ownerId = 1; + private const string _databaseName = "Nom"; + private const string _connectionInfo = "Infos"; + + + + [Fact] + public void TestDtoToEntity() + { + InquiryTableDTO inquiryTable = new InquiryTableDTO(_ownerId,_databaseName,_connectionInfo); + var inquiryTableEntity = inquiryTable.FromDTOToEntity(); + + Assert.NotNull(inquiryTableEntity); + Assert.IsType(inquiryTableEntity); + Assert.Equal(_ownerId, inquiryTableEntity.OwnerId); + Assert.Equal(_databaseName, inquiryTableEntity.DatabaseName); + Assert.Equal(_connectionInfo, inquiryTableEntity.ConnectionInfo); + + } + + [Fact] + public void TestDtoToModel() + { + InquiryTableDTO inquiryTable = new InquiryTableDTO(_ownerId,_databaseName,_connectionInfo); + var inquiryTableMod = inquiryTable.FromDTOToModel(); + + Assert.NotNull(inquiryTableMod); + Assert.IsType(inquiryTableMod); + Assert.Equal(_ownerId, inquiryTableMod.OwnerId); + Assert.Equal(_databaseName, inquiryTableMod.ConnectionInfo); + Assert.Equal(_connectionInfo, inquiryTableMod.DatabaseName); + + } + + [Fact] + public void TestEntityToDto() + { + InquiryTableEntity inquiryTable = new InquiryTableEntity(_ownerId,_databaseName,_connectionInfo); + var inquiryTableDto = inquiryTable.FromEntityToDTO(); + + Assert.NotNull(inquiryTableDto); + Assert.IsType(inquiryTableDto); + Assert.Equal(_ownerId, inquiryTableDto.OwnerId); + Assert.Equal(_databaseName, inquiryTableDto.DatabaseName); + Assert.Equal(_connectionInfo, inquiryTableDto.ConnectionInfo); + } + + [Fact] + public void TestEntityToModel() + { + InquiryTableEntity inquiryTable = new InquiryTableEntity(_ownerId,_databaseName,_connectionInfo); + var inquiryTableMod = inquiryTable.FromEntityToModel(); + + Assert.NotNull(inquiryTableMod); + Assert.IsType(inquiryTableMod); + Assert.Equal(_ownerId, inquiryTableMod.OwnerId); + Assert.Equal(_databaseName, inquiryTableMod.ConnectionInfo); + Assert.Equal(_connectionInfo, inquiryTableMod.DatabaseName); + } + + + + [Fact] + public void TestModelToDto() + { + InquiryTable inquiryTable = new InquiryTable(_ownerId,_databaseName,_connectionInfo); + var inquiryTableDto = inquiryTable.FromModelToDTO(); + + Assert.NotNull(inquiryTableDto); + Assert.IsType(inquiryTableDto); + Assert.Equal(_ownerId, inquiryTableDto.OwnerId); + Assert.Equal(_databaseName, inquiryTableDto.DatabaseName); + Assert.Equal(_connectionInfo, inquiryTableDto.ConnectionInfo); + } + + [Fact] + public void TestModelToEntity() + { + InquiryTable inquiryTable = new InquiryTable(_ownerId,_databaseName,_connectionInfo); + var inquiryTableEntity = inquiryTable.FromModelToEntity(); + + Assert.NotNull(inquiryTableEntity); + Assert.IsType(inquiryTableEntity); + Assert.Equal(_ownerId, inquiryTableEntity.OwnerId); + Assert.Equal(_databaseName, inquiryTableEntity.DatabaseName); + Assert.Equal(_connectionInfo, inquiryTableEntity.ConnectionInfo); + } + } +}