Skip to content

chore: Upgraded to mtp - #67

Merged
steffenskov merged 1 commit into
mainfrom
modern-testing
Sep 15, 2026
Merged

steffenskov merged 1 commit into
mainfrom
modern-testing

Conversation

@steffenskov

@steffenskov steffenskov commented Sep 15, 2026 •

Copy link
Copy Markdown
Owner

Summary by CodeRabbit

  • Build & Development

    • Updated the project and automated workflows to .NET 10.
    • Added a modern solution structure covering source, tests, and documentation.
    • Centralized dependency version management and shared build settings.
  • Testing

    • Updated test execution to Microsoft Testing Platform and xUnit v3.
    • Improved code coverage generation and reporting.
    • Tests now consistently support cancellation tokens.
  • Packaging

    • Added package metadata and included the changelog in published packages.

@coderabbitai

coderabbitai Bot commented Sep 15, 2026 •

Copy link
Copy Markdown

Review Change StackReview Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Advanced

Run ID: 1cadfff6-bcf5-4742-a06d-2a3faa408cda

📥 Commits

Reviewing files that changed from the base of the PR and between aadbbf0 and 43ae122.

📒 Files selected for processing (15)
  • .github/workflows/cd.yml
  • .github/workflows/ci.yml
  • Directory.Build.props
  • Directory.Packages.props
  • FreeMediator.sln
  • FreeMediator.slnx
  • global.json
  • src/FreeMediator/FreeMediator.csproj
  • test.sh
  • tests/FreeMediator.ManualHandlerRegistration/FreeMediator.ManualHandlerRegistration.csproj
  • tests/FreeMediator.UnitTests/FreeMediator.UnitTests.csproj
  • tests/FreeMediator.UnitTests/Pipeline/PipelineBehaviorTests.cs
  • tests/FreeMediator.UnitTests/Services/PublisherTests.cs
  • tests/FreeMediator.UnitTests/Services/SenderTests.cs
  • tests/FreeMediator.UnitTests/xunit.runner.json

📝 Walkthrough

Walkthrough

The project moves to .NET 10 and SLNX, centralizes build and package settings, updates CI/CD tooling, adopts Microsoft Testing Platform, changes coverage output, and passes test cancellation tokens through mediator test calls.

Changes

.NET 10 migration

Layer / File(s) Summary
Project and solution configuration
Directory.Build.props, Directory.Packages.props, FreeMediator.sln, FreeMediator.slnx, src/FreeMediator/..., tests/FreeMediator.ManualHandlerRegistration/...
Shared .NET 10 build settings and package versions are added. The project and test project settings move to shared configuration. The SLN is replaced by an SLNX solution. Package metadata includes CHANGELOG.md.
CI, packaging, and test tooling
.github/workflows/*, global.json, tests/FreeMediator.UnitTests/..., test.sh
Workflows use .NET 10, updated actions, and the SLNX solution. Tests use Microsoft Testing Platform, xUnit v3, centralized package versions, and Cobertura coverage output.
Test invocation updates
tests/FreeMediator.UnitTests/Pipeline/..., tests/FreeMediator.UnitTests/Services/...
Mediator Publish and Send test calls pass TestContext.Current.CancellationToken.

Estimated code review effort: 3 (Moderate) | ~20 minutes

Change: Other

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch modern-testing

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@steffenskov
steffenskov merged commit f332405 into main Sep 15, 2026
2 of 3 checks passed
@steffenskov
steffenskov deleted the modern-testing branch September 15, 2026 17:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant