Files
WireMock.Net-wiremock/test/WireMock.Net.Tests/OpenTelemetry/WireMockOpenTelemetryExtensionsTests.cs
Stef Heyenrath c24f2396ff ---
2026-02-14 12:35:15 +01:00

44 lines
1.1 KiB
C#

// Copyright © WireMock.Net
#if NET6_0_OR_GREATER
using AwesomeAssertions;
using Microsoft.Extensions.DependencyInjection;
using WireMock.OpenTelemetry;
using Xunit;
namespace WireMock.Net.Tests.OpenTelemetry;
public class WireMockOpenTelemetryExtensionsTests
{
[Fact]
public void AddWireMockOpenTelemetry_WithNullOptions_ShouldNotAddServices()
{
// Arrange
var services = new ServiceCollection();
var initialCount = services.Count;
// Act
var result = services.AddWireMockOpenTelemetry(null);
// Assert
result.Should().BeSameAs(services);
services.Count.Should().Be(initialCount);
}
[Fact]
public void AddWireMockOpenTelemetry_WithOptions_ShouldAddServices()
{
// Arrange
var services = new ServiceCollection();
var initialCount = services.Count;
// Act
var result = services.AddWireMockOpenTelemetry(new OpenTelemetryOptions());
// Assert
result.Should().BeSameAs(services);
services.Count.Should().BeGreaterThan(initialCount);
}
}
#endif