|
|
|
@ -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>(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<InquiryTable>(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>(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<InquiryTable>(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>(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>(inquiryTableEntity);
|
|
|
|
|
Assert.Equal(_ownerId, inquiryTableEntity.OwnerId);
|
|
|
|
|
Assert.Equal(_databaseName, inquiryTableEntity.DatabaseName);
|
|
|
|
|
Assert.Equal(_connectionInfo, inquiryTableEntity.ConnectionInfo);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|