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,41 @@
using Omika.Core.Observability;
namespace Omika.Tests.Observability;
public class NullTelemetryServiceTests
{
[Fact]
public void Track_NeverThrows()
{
NullTelemetryService service = NullTelemetryService.Instance;
service.Track(new TelemetryEvent { EventCode = TelemetryEventCodes.MobileAppStarted });
// Aucune exception attendue : l'assertion porte sur l'absence de levée.
}
[Fact]
public void Log_NeverThrows()
{
NullTelemetryService service = NullTelemetryService.Instance;
service.Log(new DiagnosticEvent { EventCode = TelemetryEventCodes.ApiRequestFailed });
}
[Fact]
public void Track_NullEvent_NeverThrows()
{
NullTelemetryService.Instance.Track(null!);
}
[Fact]
public void Log_NullEvent_NeverThrows()
{
NullTelemetryService.Instance.Log(null!);
}
[Fact]
public void Instance_IsSharedSingleton()
{
Assert.Same(NullTelemetryService.Instance, NullTelemetryService.Instance);
}
}