test(transport-integration): register ISharedSchemaRepository for FlatteningPipeline in BundleImporterApply fixture (#287, M9-T32 injection regression)
This commit is contained in:
+6
@@ -69,6 +69,12 @@ public sealed class BundleImporterApplyTests : IDisposable
|
||||
// site/data-connection/instance closure; register it or activation fails.
|
||||
services.AddScoped<ISiteRepository, SiteRepository>();
|
||||
services.AddScoped<IDeploymentManagerRepository, DeploymentManagerRepository>();
|
||||
// M9-T32: FlatteningPipeline gained an ISharedSchemaRepository constructor
|
||||
// dependency for schema-library $ref resolution; register the real repo so
|
||||
// AddDeploymentManager()'s IFlatteningPipeline → FlatteningPipeline activates.
|
||||
// SharedSchemaRepository only needs ScadaBridgeDbContext, which is already
|
||||
// registered above as the in-memory provider.
|
||||
services.AddScoped<ISharedSchemaRepository, SharedSchemaRepository>();
|
||||
services.AddScoped<IAuditCorrelationContext, AuditCorrelationContext>();
|
||||
services.AddScoped<IAuditService, AuditService>();
|
||||
services.AddTransport();
|
||||
|
||||
Reference in New Issue
Block a user