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

@@ -9,6 +9,7 @@ using StellaOps.Signals.Storage.Postgres.Repositories;
using Xunit;
using Xunit.Abstractions;
using StellaOps.TestKit;
namespace StellaOps.Signals.Storage.Postgres.Tests;
/// <summary>
@@ -56,7 +57,8 @@ public sealed class CallGraphProjectionIntegrationTests : IAsyncLifetime
await _dataSource.DisposeAsync();
}
[Fact]
[Trait("Category", TestCategories.Unit)]
[Fact]
public async Task SyncAsync_ProjectsNodesToRelationalTable()
{
var scanId = Guid.NewGuid();
@@ -75,7 +77,8 @@ public sealed class CallGraphProjectionIntegrationTests : IAsyncLifetime
_output.WriteLine($"Projected {result.NodesProjected} nodes, {result.EdgesProjected} edges, {result.EntrypointsProjected} entrypoints in {result.DurationMs}ms");
}
[Fact]
[Trait("Category", TestCategories.Unit)]
[Fact]
public async Task SyncAsync_IsIdempotent_DoesNotCreateDuplicates()
{
var scanId = Guid.NewGuid();
@@ -90,7 +93,8 @@ public sealed class CallGraphProjectionIntegrationTests : IAsyncLifetime
Assert.Equal(result1.EdgesProjected, result2.EdgesProjected);
}
[Fact]
[Trait("Category", TestCategories.Unit)]
[Fact]
public async Task SyncAsync_WithEntrypoints_ProjectsEntrypointsCorrectly()
{
var scanId = Guid.NewGuid();
@@ -120,7 +124,8 @@ public sealed class CallGraphProjectionIntegrationTests : IAsyncLifetime
_output.WriteLine($"Projected {result.EntrypointsProjected} HTTP entrypoints");
}
[Fact]
[Trait("Category", TestCategories.Unit)]
[Fact]
public async Task DeleteByScanAsync_RemovesAllProjectedData()
{
var scanId = Guid.NewGuid();
@@ -138,7 +143,8 @@ public sealed class CallGraphProjectionIntegrationTests : IAsyncLifetime
Assert.Equal(0, stats.EdgeCount);
}
[Fact]
[Trait("Category", TestCategories.Unit)]
[Fact]
public async Task QueryRepository_CanQueryProjectedData()
{
var scanId = Guid.NewGuid();