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
+50
View File
@@ -0,0 +1,50 @@
using Omika.Data.Mapping;
namespace Omika.Tests;
public class LegacyTableMapTests
{
[Fact]
public void OmikaTables_ContainsAllFiftyEightTables()
{
Assert.Equal(58, LegacyTableMap.OmikaTables.Count);
}
[Theory]
[InlineData("Client")]
[InlineData("Dossier")]
[InlineData("Intervention")]
[InlineData("Planning_RDV")]
[InlineData("RDV_Planning")]
[InlineData("Utilisateur")]
public void IsOmikaTable_RecognizesKnownTables(string tableName)
{
Assert.True(LegacyTableMap.IsOmikaTable(tableName));
}
[Fact]
public void IsOmikaTable_IsCaseInsensitive()
{
Assert.True(LegacyTableMap.IsOmikaTable("client"));
Assert.True(LegacyTableMap.IsOmikaTable("CLIENT"));
}
[Fact]
public void IsOmikaTable_UnknownTable_ReturnsFalse()
{
Assert.False(LegacyTableMap.IsOmikaTable("TableInexistante"));
}
[Fact]
public void IsLegacyOnlyTable_IdentifiesDroppedTable()
{
// Intervention_Collaborateur existait dans la version Isis_BO mais pas dans OMIKA.
Assert.True(LegacyTableMap.IsLegacyOnlyTable("Intervention_Collaborateur"));
}
[Fact]
public void IsLegacyOnlyTable_OmikaTable_ReturnsFalse()
{
Assert.False(LegacyTableMap.IsLegacyOnlyTable("Client"));
}
}