Skip to content

Commit

Permalink
Pass through test-mi variables
Browse files Browse the repository at this point in the history
  • Loading branch information
brendankowitz committed Sep 20, 2024
1 parent e32d851 commit 06bb04e
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 21 deletions.
5 changes: 3 additions & 2 deletions build/jobs/run-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -64,8 +64,9 @@ jobs:
workingDirectory: "$(System.ArtifactsDirectory)"
testRunTitle: '${{ parameters.version }} Integration'
env:
'CosmosDb:Host': $(CosmosDb--Host)
'FhirServer:ResourceManager:DataStoreResourceId': $(DataStoreResourceId)
'CosmosDb__Host': $(CosmosDb--Host)
'FhirServer__ResourceManager__DataStoreResourceId': '$(DataStoreResourceId)'
'CosmosDb__UseManagedIdentity': true
'AZURESUBSCRIPTION_CLIENT_ID': '$(AZURESUBSCRIPTION_CLIENT_ID)'
'AZURESUBSCRIPTION_TENANT_ID': '$(AZURESUBSCRIPTION_TENANT_ID)'
'AZURESUBSCRIPTION_SERVICE_CONNECTION_ID': '$(AZURESUBSCRIPTION_SERVICE_CONNECTION_ID)'
Expand Down
15 changes: 1 addition & 14 deletions samples/templates/default-azuredeploy-docker.json
Original file line number Diff line number Diff line change
Expand Up @@ -455,6 +455,7 @@
"properties": {
"name": "[variables('serviceName')]",
"databaseAccountOfferType": "Standard",
"disableLocalAuth": true,
"consistencyPolicy": "[parameters('cosmosDbAccountConsistencyPolicy')]",
"keyVaultKeyUri": "[parameters('cosmosDbCmkUrl')]",
"locations": [
Expand Down Expand Up @@ -692,20 +693,6 @@
"[resourceId('Microsoft.DocumentDb/databaseAccounts', variables('serviceName'))]"
]
},
{
"condition": "[equals(parameters('solutionType'),'FhirServerCosmosDB')]",
"type": "Microsoft.KeyVault/vaults/secrets",
"name": "[concat(variables('serviceName'), '/CosmosDb--Key')]",
"apiVersion": "2015-06-01",
"properties": {
"contentType": "text/plain",
"value": "[if(equals(parameters('solutionType'),'FhirServerCosmosDB'), listKeys(resourceId('Microsoft.DocumentDb/databaseAccounts', variables('serviceName')), '2015-04-08').primaryMasterKey, '')]"
},
"dependsOn": [
"[resourceId('Microsoft.KeyVault/vaults', variables('serviceName'))]",
"[resourceId('Microsoft.DocumentDb/databaseAccounts', variables('serviceName'))]"
]
},
{
"condition": "[equals(parameters('solutionType'),'FhirServerSqlServer')]",
"type": "Microsoft.KeyVault/vaults/secrets",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -82,13 +82,13 @@ public CosmosDbFhirStorageTestsFixture()
{
_cosmosDataStoreConfiguration = new CosmosDataStoreConfiguration
{
Host = Environment.GetEnvironmentVariable("CosmosDb:Host") ?? CosmosDbLocalEmulator.Host,
Key = Environment.GetEnvironmentVariable("CosmosDb:Key") ?? CosmosDbLocalEmulator.Key,
DatabaseId = Environment.GetEnvironmentVariable("CosmosDb:DatabaseId") ?? "FhirTests",
UseManagedIdentity = bool.TryParse(Environment.GetEnvironmentVariable("CosmosDb:UseManagedIdentity"), out bool useManagedIdentity) && useManagedIdentity,
Host = Environment.GetEnvironmentVariable("CosmosDb__Host") ?? CosmosDbLocalEmulator.Host,
Key = Environment.GetEnvironmentVariable("CosmosDb__Key") ?? CosmosDbLocalEmulator.Key,
DatabaseId = Environment.GetEnvironmentVariable("CosmosDb__DatabaseId") ?? "FhirTests",
UseManagedIdentity = bool.TryParse(Environment.GetEnvironmentVariable("CosmosDb__UseManagedIdentity"), out bool useManagedIdentity) && useManagedIdentity,
AllowDatabaseCreation = true,
AllowCollectionSetup = true,
PreferredLocations = Environment.GetEnvironmentVariable("CosmosDb:PreferredLocations")?.Split(';', StringSplitOptions.RemoveEmptyEntries),
PreferredLocations = Environment.GetEnvironmentVariable("CosmosDb__PreferredLocations")?.Split(';', StringSplitOptions.RemoveEmptyEntries),
UseQueueClientJobs = true,
};

Expand Down

0 comments on commit 06bb04e

Please sign in to comment.