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.
|
// site/data-connection/instance closure; register it or activation fails.
|
||||||
services.AddScoped<ISiteRepository, SiteRepository>();
|
services.AddScoped<ISiteRepository, SiteRepository>();
|
||||||
services.AddScoped<IDeploymentManagerRepository, DeploymentManagerRepository>();
|
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<IAuditCorrelationContext, AuditCorrelationContext>();
|
||||||
services.AddScoped<IAuditService, AuditService>();
|
services.AddScoped<IAuditService, AuditService>();
|
||||||
services.AddTransport();
|
services.AddTransport();
|
||||||
|
|||||||
Reference in New Issue
Block a user