Refactor code structure and optimize performance across multiple modules

This commit is contained in:
StellaOps Bot
2025-12-26 20:03:22 +02:00
parent c786faae84
commit b4fc66feb6
3353 changed files with 88254 additions and 1590657 deletions

View File

@@ -1,6 +1,7 @@
using StellaOps.Router.Common.Enums;
using StellaOps.Router.Common.Models;
using StellaOps.TestKit;
namespace StellaOps.Router.Config.Tests;
/// <summary>
@@ -10,7 +11,8 @@ public sealed class ServiceConfigTests
{
#region ServiceConfig Default Values Tests
[Fact]
[Trait("Category", TestCategories.Unit)]
[Fact]
public void ServiceConfig_DefaultVersion_DefaultsToNull()
{
// Arrange & Act
@@ -20,7 +22,8 @@ public sealed class ServiceConfigTests
config.DefaultVersion.Should().BeNull();
}
[Fact]
[Trait("Category", TestCategories.Unit)]
[Fact]
public void ServiceConfig_DefaultTransport_DefaultsToTcp()
{
// Arrange & Act
@@ -30,7 +33,8 @@ public sealed class ServiceConfigTests
config.DefaultTransport.Should().Be(TransportType.Tcp);
}
[Fact]
[Trait("Category", TestCategories.Unit)]
[Fact]
public void ServiceConfig_Endpoints_DefaultsToEmptyList()
{
// Arrange & Act
@@ -45,7 +49,8 @@ public sealed class ServiceConfigTests
#region ServiceConfig Property Assignment Tests
[Fact]
[Trait("Category", TestCategories.Unit)]
[Fact]
public void ServiceConfig_ServiceName_CanBeSet()
{
// Arrange & Act
@@ -55,7 +60,8 @@ public sealed class ServiceConfigTests
config.ServiceName.Should().Be("my-service");
}
[Fact]
[Trait("Category", TestCategories.Unit)]
[Fact]
public void ServiceConfig_DefaultVersion_CanBeSet()
{
// Arrange
@@ -68,7 +74,8 @@ public sealed class ServiceConfigTests
config.DefaultVersion.Should().Be("1.0.0");
}
[Theory]
[Trait("Category", TestCategories.Unit)]
[Theory]
[InlineData(TransportType.Tcp)]
[InlineData(TransportType.Certificate)]
[InlineData(TransportType.Udp)]
@@ -86,7 +93,8 @@ public sealed class ServiceConfigTests
config.DefaultTransport.Should().Be(transport);
}
[Fact]
[Trait("Category", TestCategories.Unit)]
[Fact]
public void ServiceConfig_Endpoints_CanAddEndpoints()
{
// Arrange
@@ -104,7 +112,8 @@ public sealed class ServiceConfigTests
#region EndpointConfig Default Values Tests
[Fact]
[Trait("Category", TestCategories.Unit)]
[Fact]
public void EndpointConfig_DefaultTimeout_DefaultsToNull()
{
// Arrange & Act
@@ -114,7 +123,8 @@ public sealed class ServiceConfigTests
endpoint.DefaultTimeout.Should().BeNull();
}
[Fact]
[Trait("Category", TestCategories.Unit)]
[Fact]
public void EndpointConfig_SupportsStreaming_DefaultsToFalse()
{
// Arrange & Act
@@ -124,7 +134,8 @@ public sealed class ServiceConfigTests
endpoint.SupportsStreaming.Should().BeFalse();
}
[Fact]
[Trait("Category", TestCategories.Unit)]
[Fact]
public void EndpointConfig_RequiringClaims_DefaultsToEmptyList()
{
// Arrange & Act
@@ -139,7 +150,8 @@ public sealed class ServiceConfigTests
#region EndpointConfig Property Assignment Tests
[Fact]
[Trait("Category", TestCategories.Unit)]
[Fact]
public void EndpointConfig_Method_CanBeSet()
{
// Arrange & Act
@@ -149,7 +161,8 @@ public sealed class ServiceConfigTests
endpoint.Method.Should().Be("DELETE");
}
[Fact]
[Trait("Category", TestCategories.Unit)]
[Fact]
public void EndpointConfig_Path_CanBeSet()
{
// Arrange & Act
@@ -159,7 +172,8 @@ public sealed class ServiceConfigTests
endpoint.Path.Should().Be("/api/users/{id}");
}
[Fact]
[Trait("Category", TestCategories.Unit)]
[Fact]
public void EndpointConfig_DefaultTimeout_CanBeSet()
{
// Arrange
@@ -172,7 +186,8 @@ public sealed class ServiceConfigTests
endpoint.DefaultTimeout.Should().Be(TimeSpan.FromSeconds(60));
}
[Fact]
[Trait("Category", TestCategories.Unit)]
[Fact]
public void EndpointConfig_SupportsStreaming_CanBeSet()
{
// Arrange
@@ -185,7 +200,8 @@ public sealed class ServiceConfigTests
endpoint.SupportsStreaming.Should().BeTrue();
}
[Fact]
[Trait("Category", TestCategories.Unit)]
[Fact]
public void EndpointConfig_RequiringClaims_CanAddClaims()
{
// Arrange
@@ -203,7 +219,8 @@ public sealed class ServiceConfigTests
#region Complex Configuration Tests
[Fact]
[Trait("Category", TestCategories.Unit)]
[Fact]
public void ServiceConfig_CompleteConfiguration_Works()
{
// Arrange & Act