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,40 @@
using Omika.Core.Services;
namespace Omika.Tests.Services;
/// <summary>
/// Tests du normalisateur de MembreMob : préfixes hongrois (<c>sa</c>), préfixes
/// tables (<c>DC_</c>, <c>CR_</c>) et mappages explicites vers le camelCase des
/// DTO JSON.
/// </summary>
public class MembreMobNormalizerTests
{
[Theory]
[InlineData("saNom", "nom")]
[InlineData("saRole", "role")]
[InlineData("saTFix", "telFixe")]
[InlineData("saTMob", "telMobile")]
[InlineData("saDateDebut", "dateDebut")]
[InlineData("saNotes", "notes")]
[InlineData("saExtra", "extra")]
[InlineData("DC_Nom", "nom")]
[InlineData("DC_DateFichier", "date")]
public void Normaliser_MembresCommuns(string membreMob, string attendu)
=> Assert.Equal(attendu, MembreMobNormalizer.Normaliser(membreMob));
[Theory]
[InlineData("CR_NomSignataire", "signataire")]
[InlineData("CR_NomSignataireTech", "collaborateur")]
[InlineData("CR_DateHeureDebut", "debut")]
[InlineData("CR_DateHeureFin", "fin")]
public void Normaliser_MembresCompteRendu(string membreMob, string attendu)
=> Assert.Equal(attendu, MembreMobNormalizer.Normaliser(membreMob));
[Fact]
public void Normaliser_Vide_OuBlanc_RetourneNull()
{
Assert.Null(MembreMobNormalizer.Normaliser(null));
Assert.Null(MembreMobNormalizer.Normaliser(""));
Assert.Null(MembreMobNormalizer.Normaliser(" "));
}
}