51 lines
1.3 KiB
C#
51 lines
1.3 KiB
C#
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"));
|
|
}
|
|
}
|