0
0

Add happy-path tests

This commit is contained in:
Rhys Ickeringill
2026-03-17 18:55:29 +11:00
parent 18c389d3c9
commit 9c796d0335
12 changed files with 693 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
# RAIC.Extensions.Configuration.EntityFrameworkCore.SqlServer.Tests
Some basic happy path only tests for functionality exposed by `RAIC.Extensions.Configuration.EntityFrameworkCore.PostgreSQL.SqlServerNotificationConfigurationReloader`
## Requirements
Developers are expected to add their own User Secrets to the test project, containing a default connection string setting
(ie. with key `ConnectionStrings:Default`) that points to a pre-configured database that contains a `settings` table with columns
`key` & `value`.
Additionally, the required insert, delete and update triggers (**both** of them!) must have been
added and enabled on the `settings` table otherwise tests will fail
(see the [RAIC.Extensions.Configuration.EntityFrameworkCore.PostgreSQL README](../RAIC.Extensions.Configuration.EntityFrameworkCore.PostgreSQL/README.md)
for suggestions of how to do this).
## TODO
* Get EF to drop and create the database itself (using `EnsureDeleted()` & `EnsureCreated()`) instead of
forcing this on the user
* Additional tests off the happy path ()