Add unit tests and implementations for MongoDB index models and OpenAPI metadata

- Implemented `MongoIndexModelTests` to verify index models for various stores.
- Created `OpenApiMetadataFactory` with methods to generate OpenAPI metadata.
- Added tests for `OpenApiMetadataFactory` to ensure expected defaults and URL overrides.
- Introduced `ObserverSurfaceSecrets` and `WebhookSurfaceSecrets` for managing secrets.
- Developed `RuntimeSurfaceFsClient` and `WebhookSurfaceFsClient` for manifest retrieval.
- Added dependency injection tests for `SurfaceEnvironmentRegistration` in both Observer and Webhook contexts.
- Implemented tests for secret resolution in `ObserverSurfaceSecretsTests` and `WebhookSurfaceSecretsTests`.
- Created `EnsureLinkNotMergeCollectionsMigrationTests` to validate MongoDB migration logic.
- Added project files for MongoDB tests and NuGet package mirroring.
This commit is contained in:
master
2025-11-17 21:21:56 +02:00
parent d3128aec24
commit 9075bad2d9
146 changed files with 152183 additions and 82 deletions

View File

@@ -0,0 +1,24 @@
{
buildDefinition: {
buildType: https://slsa.dev/provenance/v1,
externalParameters: {
workflow: orchestrator/job,
policyHash: sha256:deadbeef
},
resolvedDependencies: {
sbomDigest: sha256:aaaabbbb,
vexDigest: sha256:ccccdddd
}
},
buildMetadata: {
buildInvocationId: job-12345,
buildStartedOn: 2025-11-16T12:00:00Z,
buildFinishedOn: 2025-11-16T12:00:10Z,
reproducible: true,
completeness: {
parameters: true,
environment: true,
materials: true
}
}
}