From f9a7e789a66c4d1d336c27439f58ebaa9c6f9525 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 16 Jun 2026 01:45:51 +0000 Subject: [PATCH 1/2] chore(deps): Bump the nuget-dependencies group with 22 updates Bumps Aspire.Hosting.AppHost from 9.5.2 to 13.4.3 Bumps Aspire.Hosting.Redis from 9.5.2 to 13.4.3 Bumps Aspire.Hosting.Testing from 9.5.2 to 13.4.3 Bumps Aspire.StackExchange.Redis.OutputCaching from 9.5.2 to 13.4.3 Bumps bunit from 1.31.3 to 2.7.2 Bumps coverlet.collector from 6.0.2 to 10.0.1 Bumps Microsoft.AspNetCore.Mvc.Testing from 10.0.0-rc.1.25451.107 to 10.0.9 Bumps Microsoft.AspNetCore.OpenApi from 10.0.0-rc.1.25451.107 to 10.0.9 Bumps Microsoft.Extensions.Http.Resilience from 9.9.0 to 10.7.0 Bumps Microsoft.Extensions.ServiceDiscovery from 9.5.2 to 10.7.0 Bumps Microsoft.NET.Test.Sdk from 17.14.1 to 18.6.0 Bumps Microsoft.Playwright from 1.48.0 to 1.60.0 Bumps NJsonSchema from 11.1.0 to 11.6.1 Bumps OpenTelemetry.Exporter.OpenTelemetryProtocol from 1.12.0 to 1.16.0 Bumps OpenTelemetry.Extensions.Hosting from 1.12.0 to 1.16.0 Bumps OpenTelemetry.Instrumentation.AspNetCore from 1.12.0 to 1.15.2 Bumps OpenTelemetry.Instrumentation.Http from 1.12.0 to 1.15.1 Bumps OpenTelemetry.Instrumentation.Runtime from 1.12.0 to 1.15.1 Bumps PatternKit.Core from 0.16.2 to 0.147.2 Bumps TinyBDD from 0.9.0 to 0.19.23 Bumps TinyBDD.Xunit from 0.9.0 to 0.19.23 Bumps xunit.runner.visualstudio from 3.1.4 to 3.1.5 --- updated-dependencies: - dependency-name: Aspire.Hosting.AppHost dependency-version: 13.4.3 dependency-type: direct:production update-type: version-update:semver-major dependency-group: nuget-dependencies - dependency-name: Aspire.Hosting.Redis dependency-version: 13.4.3 dependency-type: direct:production update-type: version-update:semver-major dependency-group: nuget-dependencies - dependency-name: Aspire.Hosting.Testing dependency-version: 13.4.3 dependency-type: direct:production update-type: version-update:semver-major dependency-group: nuget-dependencies - dependency-name: Aspire.StackExchange.Redis.OutputCaching dependency-version: 13.4.3 dependency-type: direct:production update-type: version-update:semver-major dependency-group: nuget-dependencies - dependency-name: bunit dependency-version: 2.7.2 dependency-type: direct:production update-type: version-update:semver-major dependency-group: nuget-dependencies - dependency-name: coverlet.collector dependency-version: 10.0.1 dependency-type: direct:production update-type: version-update:semver-major dependency-group: nuget-dependencies - dependency-name: Microsoft.AspNetCore.Mvc.Testing dependency-version: 10.0.9 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: nuget-dependencies - dependency-name: Microsoft.AspNetCore.OpenApi dependency-version: 10.0.9 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: nuget-dependencies - dependency-name: Microsoft.Extensions.Http.Resilience dependency-version: 10.7.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: nuget-dependencies - dependency-name: Microsoft.Extensions.ServiceDiscovery dependency-version: 10.7.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: nuget-dependencies - dependency-name: Microsoft.NET.Test.Sdk dependency-version: 18.6.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: nuget-dependencies - dependency-name: Microsoft.Playwright dependency-version: 1.60.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-dependencies - dependency-name: NJsonSchema dependency-version: 11.6.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-dependencies - dependency-name: OpenTelemetry.Exporter.OpenTelemetryProtocol dependency-version: 1.16.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-dependencies - dependency-name: OpenTelemetry.Extensions.Hosting dependency-version: 1.16.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-dependencies - dependency-name: OpenTelemetry.Instrumentation.AspNetCore dependency-version: 1.15.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-dependencies - dependency-name: OpenTelemetry.Instrumentation.Http dependency-version: 1.15.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-dependencies - dependency-name: OpenTelemetry.Instrumentation.Runtime dependency-version: 1.15.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-dependencies - dependency-name: PatternKit.Core dependency-version: 0.147.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-dependencies - dependency-name: TinyBDD dependency-version: 0.19.23 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-dependencies - dependency-name: TinyBDD.Xunit dependency-version: 0.19.23 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: nuget-dependencies - dependency-name: xunit.runner.visualstudio dependency-version: 3.1.5 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: nuget-dependencies ... Signed-off-by: dependabot[bot] --- Directory.Packages.props | 44 ++++++++++++++++++++-------------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/Directory.Packages.props b/Directory.Packages.props index b5f442d..8844d14 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -3,28 +3,28 @@ true - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - + From 1a24647c3fcb2057a7f150f24d34969394070d3f Mon Sep 17 00:00:00 2001 From: JerrettDavis Date: Mon, 15 Jun 2026 21:33:11 -0500 Subject: [PATCH 2/2] fix: update bUnit and TinyBDD test compatibility --- StrataConfig.Tests/Api/ConfigApiTinyBddTests.cs | 2 +- StrataConfig.Tests/Api/DocumentsCrudTinyBddTests.cs | 2 +- .../Core/InMemoryConfigStoreTinyBddTests.cs | 2 +- StrataConfig.Tests/Core/MergeEngineTinyBddTests.cs | 2 +- StrataConfig.Tests/Core/RuleEngineTinyBddTests.cs | 2 +- StrataConfig.Tests/Core/ScopeModelsTinyBddTests.cs | 2 +- .../Core/TemplateValidatorTinyBddTests.cs | 2 +- StrataConfig.Tests/Web/HomeComponentTinyBddTests.cs | 10 +++++----- 8 files changed, 12 insertions(+), 12 deletions(-) diff --git a/StrataConfig.Tests/Api/ConfigApiTinyBddTests.cs b/StrataConfig.Tests/Api/ConfigApiTinyBddTests.cs index 14d4d71..212c22a 100644 --- a/StrataConfig.Tests/Api/ConfigApiTinyBddTests.cs +++ b/StrataConfig.Tests/Api/ConfigApiTinyBddTests.cs @@ -12,7 +12,7 @@ namespace StrataConfig.Tests.Api; [Feature("Config API surface (TinyBDD)")] -public sealed class ConfigApiTinyBddTests(Xunit.Abstractions.ITestOutputHelper output) : TinyBddXunitBase(output) +public sealed partial class ConfigApiTinyBddTests(Xunit.Abstractions.ITestOutputHelper output) : TinyBddXunitBase(output) { private static readonly JsonSerializerOptions SerializerOptions = new(JsonSerializerDefaults.Web); diff --git a/StrataConfig.Tests/Api/DocumentsCrudTinyBddTests.cs b/StrataConfig.Tests/Api/DocumentsCrudTinyBddTests.cs index 4f5f323..c3e28fb 100644 --- a/StrataConfig.Tests/Api/DocumentsCrudTinyBddTests.cs +++ b/StrataConfig.Tests/Api/DocumentsCrudTinyBddTests.cs @@ -9,7 +9,7 @@ namespace StrataConfig.Tests.Api; [Feature("Documents CRUD, clone, import/export, diff (TinyBDD)")] -public sealed class DocumentsCrudTinyBddTests(Xunit.Abstractions.ITestOutputHelper output) : TinyBddXunitBase(output) +public sealed partial class DocumentsCrudTinyBddTests(Xunit.Abstractions.ITestOutputHelper output) : TinyBddXunitBase(output) { private sealed record ApiContext(WebApplicationFactory Factory, HttpClient Client) : IDisposable { diff --git a/StrataConfig.Tests/Core/InMemoryConfigStoreTinyBddTests.cs b/StrataConfig.Tests/Core/InMemoryConfigStoreTinyBddTests.cs index 0ac8240..c83aa0c 100644 --- a/StrataConfig.Tests/Core/InMemoryConfigStoreTinyBddTests.cs +++ b/StrataConfig.Tests/Core/InMemoryConfigStoreTinyBddTests.cs @@ -6,7 +6,7 @@ namespace StrataConfig.Tests.Core; [Feature("In-memory store layering and revision semantics (TinyBDD)")] -public sealed class InMemoryConfigStoreTinyBddTests(Xunit.Abstractions.ITestOutputHelper output) : TinyBddXunitBase(output) +public sealed partial class InMemoryConfigStoreTinyBddTests(Xunit.Abstractions.ITestOutputHelper output) : TinyBddXunitBase(output) { private sealed record StoreState(InMemoryConfigStore Store, ScopeContext Scope, StoreSnapshot Snapshot); diff --git a/StrataConfig.Tests/Core/MergeEngineTinyBddTests.cs b/StrataConfig.Tests/Core/MergeEngineTinyBddTests.cs index af83d55..80a7f57 100644 --- a/StrataConfig.Tests/Core/MergeEngineTinyBddTests.cs +++ b/StrataConfig.Tests/Core/MergeEngineTinyBddTests.cs @@ -6,7 +6,7 @@ namespace StrataConfig.Tests.Core; [Feature("Merge engine layer precedence (TinyBDD)")] -public sealed class MergeEngineTinyBddTests(Xunit.Abstractions.ITestOutputHelper output) : TinyBddXunitBase(output) +public sealed partial class MergeEngineTinyBddTests(Xunit.Abstractions.ITestOutputHelper output) : TinyBddXunitBase(output) { private sealed record MergeContext(MergeEngine Engine, IReadOnlyList Layers); private sealed record MergeResult(MergeEngine Engine, JsonNode Node); diff --git a/StrataConfig.Tests/Core/RuleEngineTinyBddTests.cs b/StrataConfig.Tests/Core/RuleEngineTinyBddTests.cs index 28b01c7..73cf317 100644 --- a/StrataConfig.Tests/Core/RuleEngineTinyBddTests.cs +++ b/StrataConfig.Tests/Core/RuleEngineTinyBddTests.cs @@ -6,7 +6,7 @@ namespace StrataConfig.Tests.Core; [Feature("Rule engine tag and expression handling (TinyBDD)")] -public sealed class RuleEngineTinyBddTests(Xunit.Abstractions.ITestOutputHelper output) : TinyBddXunitBase(output) +public sealed partial class RuleEngineTinyBddTests(Xunit.Abstractions.ITestOutputHelper output) : TinyBddXunitBase(output) { private sealed record RuleContextState(RuleEngine Engine, JsonNode Document, IReadOnlyList Rules, RuleContext Context); diff --git a/StrataConfig.Tests/Core/ScopeModelsTinyBddTests.cs b/StrataConfig.Tests/Core/ScopeModelsTinyBddTests.cs index b14ac97..fcc2530 100644 --- a/StrataConfig.Tests/Core/ScopeModelsTinyBddTests.cs +++ b/StrataConfig.Tests/Core/ScopeModelsTinyBddTests.cs @@ -6,7 +6,7 @@ namespace StrataConfig.Tests.Core; [Feature("Scope model utilities (TinyBDD)")] -public sealed class ScopeModelsTinyBddTests(Xunit.Abstractions.ITestOutputHelper output) : TinyBddXunitBase(output) +public sealed partial class ScopeModelsTinyBddTests(Xunit.Abstractions.ITestOutputHelper output) : TinyBddXunitBase(output) { [Scenario("ScopeGraph builds path and children collections")] [Fact] diff --git a/StrataConfig.Tests/Core/TemplateValidatorTinyBddTests.cs b/StrataConfig.Tests/Core/TemplateValidatorTinyBddTests.cs index a78ec3f..105659a 100644 --- a/StrataConfig.Tests/Core/TemplateValidatorTinyBddTests.cs +++ b/StrataConfig.Tests/Core/TemplateValidatorTinyBddTests.cs @@ -6,7 +6,7 @@ namespace StrataConfig.Tests.Core; [Feature("Template validation errors (TinyBDD)")] -public sealed class TemplateValidatorTinyBddTests(Xunit.Abstractions.ITestOutputHelper output) : TinyBddXunitBase(output) +public sealed partial class TemplateValidatorTinyBddTests(Xunit.Abstractions.ITestOutputHelper output) : TinyBddXunitBase(output) { [Scenario("Invalid document raises TemplateValidationException with errors populated")] [Fact] diff --git a/StrataConfig.Tests/Web/HomeComponentTinyBddTests.cs b/StrataConfig.Tests/Web/HomeComponentTinyBddTests.cs index 9a9bfaa..4e5b00b 100644 --- a/StrataConfig.Tests/Web/HomeComponentTinyBddTests.cs +++ b/StrataConfig.Tests/Web/HomeComponentTinyBddTests.cs @@ -9,9 +9,9 @@ namespace StrataConfig.Tests.Web; [Feature("Home component interactivity (TinyBDD + bUnit)")] -public sealed class HomeComponentTinyBddTests(Xunit.Abstractions.ITestOutputHelper output) : TinyBddXunitBase(output) +public sealed partial class HomeComponentTinyBddTests(Xunit.Abstractions.ITestOutputHelper output) : TinyBddXunitBase(output) { - private sealed record TestState(TestContext Context, FakeConfigApiClient Api, IRenderedComponent Cut); + private sealed record TestState(BunitContext Context, FakeConfigApiClient Api, IRenderedComponent Cut); [Scenario("Selecting a sample scenario switches namespace and updates active banner")] [Fact] @@ -42,11 +42,11 @@ public Task TagToggle_ForwardsTags() private static TestState RenderHome() { - var ctx = new TestContext(); + var ctx = new BunitContext(); ctx.Services.AddSingleton(); ctx.Services.AddLogging(); - var cut = ctx.RenderComponent(); + var cut = ctx.Render(); cut.WaitForAssertion(() => { Assert.Contains("Layered Documents", cut.Markup, StringComparison.Ordinal); }); var api = (FakeConfigApiClient)ctx.Services.GetRequiredService(); @@ -462,4 +462,4 @@ ScopeNodeDto Create(string key, string kind, string name, Guid id, Guid? parentI public Task CreateNamespaceAsync(string name, CancellationToken cancellationToken = default) => Task.FromResult(name); } -} \ No newline at end of file +}