Premiere commit - Omika

This commit is contained in:
2026-10-23 18:46:50 +02:00
commit 8ea76c1b24
2155 changed files with 984301 additions and 0 deletions
@@ -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);
}
}