diff --git a/src/ServerMonitorManager.Control/Program.cs b/src/ServerMonitorManager.Control/Program.cs index 05fc741..2780018 100644 --- a/src/ServerMonitorManager.Control/Program.cs +++ b/src/ServerMonitorManager.Control/Program.cs @@ -629,32 +629,6 @@ control.MapPost("/agents/{nodeId}/enrollment-code", async ( return Results.Conflict(new ProblemDetails { Title = exception.Message }); } }).RequireRateLimiting("enrollment"); -control.MapPost("/nodes/{nodeId}/enrollment-code", async ( - string nodeId, - HttpContext context, - NodeEnrollmentService enrollmentService, - CancellationToken cancellationToken) => -{ - if (!NodeIdValidator.IsValid(nodeId)) - { - return Results.ValidationProblem(new Dictionary - { - ["nodeId"] = ["Node id must contain 1-63 lowercase letters, digits, or hyphens."] - }); - } - - var actor = context.User.FindFirstValue(ClaimTypes.NameIdentifier) ?? "unknown"; - try - { - var response = await enrollmentService.CreateEnrollmentCodeAsync( - nodeId, actor, cancellationToken); - return Results.Ok(response); - } - catch (InvalidOperationException exception) - { - return Results.Conflict(new ProblemDetails { Title = exception.Message }); - } -}).RequireRateLimiting("enrollment"); control.MapGet("/agents", async (ControlStore controlStore, CancellationToken cancellationToken) => Results.Ok((await controlStore.ListAgentsAsync(cancellationToken)).ToArray())); control.MapGet("/provisioning/catalogs/system-base-install/1", () => diff --git a/tests/ServerMonitorManager.Control.Tests/NodeEnrollmentCodeTests.cs b/tests/ServerMonitorManager.Control.Tests/NodeEnrollmentCodeTests.cs index da4875b..9a1c955 100644 --- a/tests/ServerMonitorManager.Control.Tests/NodeEnrollmentCodeTests.cs +++ b/tests/ServerMonitorManager.Control.Tests/NodeEnrollmentCodeTests.cs @@ -96,7 +96,7 @@ public sealed class NodeEnrollmentCodeTests : IAsyncDisposable await conn.OpenAsync(TestContext.Current.CancellationToken); var cmd = conn.CreateCommand(); cmd.CommandText = "SELECT COUNT(*) FROM enrollment_tokens;"; - var count = Convert.ToInt32(await cmd.ExecuteScalarAsync(TestContext.Current.CancellationToken)); + var count = Convert.ToInt32(await cmd.ExecuteScalarAsync(TestContext.Current.CancellationToken), System.Globalization.CultureInfo.InvariantCulture); Assert.Equal(0, count); }