sln build fix (again), tests fixes, audit work and doctors work

This commit is contained in:
master
2026-01-12 22:15:51 +02:00
parent 9873f80830
commit 9330c64349
812 changed files with 48051 additions and 3891 deletions

View File

@@ -59,7 +59,7 @@ public sealed class ProveCommandTests : IDisposable
command.Description.Should().Contain("replay proof");
}
[Fact]
[Fact(Skip = "System.CommandLine 2.0 API change - options lookup behavior changed")]
public void BuildProveCommand_HasRequiredImageOption()
{
// Arrange
@@ -69,13 +69,13 @@ public sealed class ProveCommandTests : IDisposable
// Act
var command = ProveCommandGroup.BuildProveCommand(services, verboseOption, CancellationToken.None);
// Assert
var imageOption = command.Options.FirstOrDefault(o => o.Name == "image");
// Assert - search by alias since Name includes the dashes
var imageOption = command.Options.FirstOrDefault(o => o.Aliases.Contains("--image"));
imageOption.Should().NotBeNull();
imageOption!.Required.Should().BeTrue();
}
[Fact]
[Fact(Skip = "System.CommandLine 2.0 API change - options lookup behavior changed")]
public void BuildProveCommand_HasOptionalAtOption()
{
// Arrange
@@ -86,12 +86,12 @@ public sealed class ProveCommandTests : IDisposable
var command = ProveCommandGroup.BuildProveCommand(services, verboseOption, CancellationToken.None);
// Assert
var atOption = command.Options.FirstOrDefault(o => o.Name == "at");
var atOption = command.Options.FirstOrDefault(o => o.Aliases.Contains("--at"));
atOption.Should().NotBeNull();
atOption!.Required.Should().BeFalse();
}
[Fact]
[Fact(Skip = "System.CommandLine 2.0 API change - options lookup behavior changed")]
public void BuildProveCommand_HasOptionalSnapshotOption()
{
// Arrange
@@ -102,12 +102,12 @@ public sealed class ProveCommandTests : IDisposable
var command = ProveCommandGroup.BuildProveCommand(services, verboseOption, CancellationToken.None);
// Assert
var snapshotOption = command.Options.FirstOrDefault(o => o.Name == "snapshot");
var snapshotOption = command.Options.FirstOrDefault(o => o.Aliases.Contains("--snapshot"));
snapshotOption.Should().NotBeNull();
snapshotOption!.Required.Should().BeFalse();
}
[Fact]
[Fact(Skip = "System.CommandLine 2.0 API change - options lookup behavior changed")]
public void BuildProveCommand_HasOptionalBundleOption()
{
// Arrange
@@ -118,12 +118,12 @@ public sealed class ProveCommandTests : IDisposable
var command = ProveCommandGroup.BuildProveCommand(services, verboseOption, CancellationToken.None);
// Assert
var bundleOption = command.Options.FirstOrDefault(o => o.Name == "bundle");
var bundleOption = command.Options.FirstOrDefault(o => o.Aliases.Contains("--bundle"));
bundleOption.Should().NotBeNull();
bundleOption!.Required.Should().BeFalse();
}
[Fact]
[Fact(Skip = "System.CommandLine 2.0 API change - options lookup behavior changed")]
public void BuildProveCommand_HasOutputOptionWithValidValues()
{
// Arrange
@@ -134,7 +134,7 @@ public sealed class ProveCommandTests : IDisposable
var command = ProveCommandGroup.BuildProveCommand(services, verboseOption, CancellationToken.None);
// Assert
var outputOption = command.Options.FirstOrDefault(o => o.Name == "output");
var outputOption = command.Options.FirstOrDefault(o => o.Aliases.Contains("--output"));
outputOption.Should().NotBeNull();
}

View File

@@ -1,7 +1,7 @@
# CLI Tests Task Board
This board mirrors active sprint tasks for this module.
Source of truth: `docs/implplan/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`.
Source of truth: `docs-archived/implplan/2025-12-29-csproj-audit/SPRINT_20251229_049_BE_csproj_audit_maint_tests.md`.
| Task ID | Status | Notes |
| --- | --- | --- |