Premiere commit - Omika
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user