elsa-core/test/integration/Elsa.Diagnostics.ConsoleLogs.IntegrationTests/ConsoleLogsModuleTests.cs
Sipke Schoorstra 167240cebd
[codex] Align console logs hub authorization (#7531)
* Align console logs hub authorization

* Remove duplicate console logs hub auth test

* Rename console logs REST permission test

* Remove duplicate console logs permission test

* Assert console logs REST authorization
2026-05-23 14:51:03 +02:00

30 lines
1 KiB
C#

using Elsa.Diagnostics.ConsoleLogs.Extensions;
using Elsa.Diagnostics.ConsoleLogs.Features;
using Elsa.Diagnostics.ConsoleLogs.Permissions;
namespace Elsa.Diagnostics.ConsoleLogs.IntegrationTests;
public class ConsoleLogsModuleTests
{
[Fact]
public void Module_UsesDiagnosticsConsoleLogsIdentity()
{
Assert.Equal("/elsa/hubs/diagnostics/console-logs", EndpointRouteBuilderExtensions.HubRoute);
Assert.Equal("read:diagnostics:console-logs", ConsoleLogsPermissions.Read);
Assert.StartsWith("Elsa.Diagnostics.ConsoleLogs", typeof(ConsoleLogsFeature).Namespace);
}
[Fact]
public void ConsoleLogsAssembly_DoesNotReferenceStructuredLogsOrExternalProviders()
{
var references = typeof(ConsoleLogsFeature)
.Assembly
.GetReferencedAssemblies()
.Select(x => x.Name)
.ToList();
Assert.DoesNotContain("Elsa.Diagnostics.StructuredLogs", references);
Assert.DoesNotContain("Elsa.Diagnostics.StructuredLogs.Persistence.Sqlite", references);
}
}