Premiere commit - Omika
This commit is contained in:
@@ -0,0 +1,51 @@
|
||||
using Omika.Core.Compatibility;
|
||||
using Omika.Core.Contracts.Documents;
|
||||
using Omika.Core.Domain.Entities.Documents;
|
||||
using Omika.Core.Mapping;
|
||||
using Xunit;
|
||||
|
||||
namespace Omika.Tests.Mapping;
|
||||
|
||||
public class ModeleDocumentContractMapperTests
|
||||
{
|
||||
[Fact]
|
||||
public void ModeleMailContractMapper_UsesSourceReferenceAsPublicId()
|
||||
{
|
||||
var modele = new ModeleMail
|
||||
{
|
||||
Id = Guid.Empty,
|
||||
Code = "REL1",
|
||||
Nom = "Relance",
|
||||
Sujet = "Bonjour [[NomClient]]",
|
||||
Corps = "Corps",
|
||||
EnvoiMobile = true
|
||||
};
|
||||
modele.SourceReference = LegacyEntityReference.FromLegacyId(42);
|
||||
|
||||
ModeleMailDto dto = ModeleMailContractMapper.ToDto(modele);
|
||||
|
||||
Assert.Equal("42", dto.Id);
|
||||
Assert.Equal("REL1", dto.Code);
|
||||
Assert.Equal("Bonjour [[NomClient]]", dto.Sujet);
|
||||
Assert.True(dto.EnvoiMobile);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void ModeleRapportContractMapper_UsesSourceReferenceAsPublicId()
|
||||
{
|
||||
var modele = new ModeleRapport
|
||||
{
|
||||
Id = Guid.Empty,
|
||||
Nom = "Compte rendu",
|
||||
Modele = "Contenu [[Site]]",
|
||||
EnvoiMobile = true
|
||||
};
|
||||
modele.SourceReference = new LegacyEntityReference(DatabaseSchemaVersion.Omika, NumericId: 7);
|
||||
|
||||
ModeleRapportDto dto = ModeleRapportContractMapper.ToDto(modele);
|
||||
|
||||
Assert.Equal("7", dto.Id);
|
||||
Assert.Equal("Compte rendu", dto.Nom);
|
||||
Assert.True(dto.EnvoiMobile);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user