RedWood.Core.Testing 3.14.142.1718
Integration testing infrastructure for RedWood-based services. Provides DB-connected test fixtures (ExistingDatabase/Container/Sqlite modes), transaction-based isolation, fake publishers, in-memory cache, JWT test helpers, and assertion helpers.
Showing the top 20 packages that depend on RedWood.Core.Testing.
| Packages | Downloads |
|---|---|
|
RedWood.Core.Testing.Cap
DotNetCore.CAP test fake for RedWood.Core.Testing. Provides FakeCapPublisher that records publish calls (name, value, headers) for assertion in integration tests. Kept as a separate package so non-CAP consumers of RedWood.Core.Testing do not transitively pull DotNetCore.CAP.
|
25 |
|
RedWood.Core.Testing.Cap
DotNetCore.CAP test fake for RedWood.Core.Testing. Provides FakeCapPublisher that records publish calls (name, value, headers) for assertion in integration tests. Kept as a separate package so non-CAP consumers of RedWood.Core.Testing do not transitively pull DotNetCore.CAP.
|
24 |
|
RedWood.Core.Testing.Cap
DotNetCore.CAP test fake for RedWood.Core.Testing. Provides FakeCapPublisher that records publish calls (name, value, headers) for assertion in integration tests. Kept as a separate package so non-CAP consumers of RedWood.Core.Testing do not transitively pull DotNetCore.CAP.
|
14 |
|
RedWood.Core.Testing.Cap
DotNetCore.CAP test fake for RedWood.Core.Testing. Provides FakeCapPublisher that records publish calls (name, value, headers) for assertion in integration tests. Kept as a separate package so non-CAP consumers of RedWood.Core.Testing do not transitively pull DotNetCore.CAP.
|
13 |
|
RedWood.Core.Testing.Cap
DotNetCore.CAP test fake for RedWood.Core.Testing. Provides FakeCapPublisher that records publish calls (name, value, headers) for assertion in integration tests. Kept as a separate package so non-CAP consumers of RedWood.Core.Testing do not transitively pull DotNetCore.CAP.
|
5 |
|
RedWood.Core.Testing.Cap
DotNetCore.CAP test fake for RedWood.Core.Testing. Provides FakeCapPublisher that records publish calls (name, value, headers) for assertion in integration tests. Kept as a separate package so non-CAP consumers of RedWood.Core.Testing do not transitively pull DotNetCore.CAP.
|
4 |
|
RedWood.Core.Testing.Cap
DotNetCore.CAP test fake for RedWood.Core.Testing. Provides FakeCapPublisher that records publish calls (name, value, headers) for assertion in integration tests. Kept as a separate package so non-CAP consumers of RedWood.Core.Testing do not transitively pull DotNetCore.CAP.
|
3 |
|
RedWood.Core.Testing.Cap
DotNetCore.CAP test fake for RedWood.Core.Testing. Provides FakeCapPublisher that records publish calls (name, value, headers) for assertion in integration tests. Kept as a separate package so non-CAP consumers of RedWood.Core.Testing do not transitively pull DotNetCore.CAP.
|
2 |
|
RedWood.Core.Testing.Cap
DotNetCore.CAP test fake for RedWood.Core.Testing. Provides FakeCapPublisher that records publish calls (name, value, headers) for assertion in integration tests. Kept as a separate package so non-CAP consumers of RedWood.Core.Testing do not transitively pull DotNetCore.CAP.
|
1 |
TestServiceScope now registers the per-test transaction with DataProvider via AttachAmbientTransaction so production services calling ExecuteInTransactionAsync detect the outer transaction and skip nested begin (defensive cleanup on dispose). Custom IDataProvider implementations are silently no-op via type check. Authentication helpers (JwtTestKey base64/UTF-8 signing key resolver, JwtTestValidation TokenValidationParameters builder with 2-min default clock skew); AddTestFakes extension (TryAdd-based one-line ICacheProvider + IPublishingService<> + CurrentContextUser registration); TestDatabaseMode.Sqlite with SqliteEphemeralContainer per-fixture temp file (production-parity for SQLite services); ServiceTestBase delegates to AddTestFakes (backward compatible). Adds Microsoft.IdentityModel.Tokens dependency. Non-breaking, additive.
.NET 10.0
- RedWood.Core.Abstractions (>= 3.14.142.1718)
- RedWood.Core.Data (>= 3.14.142.1718)
- RedWood.Core.DataMigrations (>= 3.14.142.1718)
- RedWood.Core.Extensions (>= 3.14.142.1718)
- RedWood.Core.MessageBroker (>= 3.14.142.1718)
- FluentAssertions (>= 8.8.0)
- Microsoft.Extensions.DependencyInjection (>= 10.0.8)
- Microsoft.IdentityModel.Tokens (>= 8.16.0)
- NSubstitute (>= 5.3.0)
- Testcontainers.MsSql (>= 4.10.0)
- Testcontainers.PostgreSql (>= 4.10.0)
- xunit.v3.assert (>= 3.2.2)
- xunit.v3.extensibility.core (>= 3.2.2)
| Version | Downloads | Last updated |
|---|---|---|
| 3.14.186.2148 | 1 | 07/05/2026 |
| 3.14.158.1837 | 25 | 06/07/2026 |
| 3.14.158.1810 | 1 | 06/07/2026 |
| 3.14.158.1340 | 1 | 06/07/2026 |
| 3.14.158.1319 | 1 | 06/07/2026 |
| 3.14.158.1307 | 1 | 06/07/2026 |
| 3.14.158.1300 | 1 | 06/07/2026 |
| 3.14.158.1248 | 1 | 06/07/2026 |
| 3.14.152.1211 | 24 | 06/01/2026 |
| 3.14.149.2150 | 14 | 05/29/2026 |
| 3.14.144.910 | 2 | 05/24/2026 |
| 3.14.143.1518 | 13 | 05/23/2026 |
| 3.14.142.2007 | 5 | 05/22/2026 |
| 3.14.142.1718 | 4 | 05/22/2026 |
| 3.14.142.1212 | 5 | 05/22/2026 |
| 3.14.142.1027 | 3 | 05/22/2026 |
| 3.14.138.1518 | 4 | 05/18/2026 |
| 3.14.138.928 | 3 | 05/18/2026 |
| 3.14.135.1627 | 3 | 05/15/2026 |
| 3.14.134.2143 | 3 | 05/14/2026 |
| 3.12.54.2045 | 9 | 02/23/2026 |
| 3.11.48.1510 | 14 | 02/17/2026 |
| 3.10.48.1353 | 7 | 02/17/2026 |
| 3.9.48.1238 | 7 | 02/17/2026 |
| 3.8.48.1214 | 5 | 02/17/2026 |
| 3.8.48.1212 | 5 | 02/17/2026 |
| 3.7.47.2147 | 6 | 02/16/2026 |
| 3.7.47.2014 | 6 | 02/16/2026 |
| 3.6.47.1825 | 7 | 02/16/2026 |
| 3.6.47.1814 | 6 | 02/16/2026 |
| 3.6.47.1810 | 5 | 02/16/2026 |
| 3.6.47.1335 | 6 | 02/16/2026 |