Implemented interface member:
property
ValueExpression
Aspire.Hosting.ApplicationModel.IManifestExpressionProvider.ValueExpression
267 references to ValueExpression
Aspire.Hosting.Azure.Kusto.Tests (2)
KustoPublicApiTests.cs (2)
41
Assert.Equal("{test-kusto.outputs.clusterUri}", connectionStringExpression.
ValueExpression
);
123
Assert.Equal("{kusto.connectionString};Initial Catalog=myDatabase", connectionStringExpression.
ValueExpression
);
Aspire.Hosting.Azure.Tests (79)
AzureAIFoundryExtensionsTests.cs (4)
65
var connectionString = resource.ConnectionStringExpression.
ValueExpression
;
131
Assert.Equal("{myAIFoundry.connectionString};Model=gpt-4", deployment.Resource.ConnectionStringExpression.
ValueExpression
);
144
Assert.Equal("{myAIFoundry.connectionString};Model=custom-model-id", deployment.Resource.ConnectionStringExpression.
ValueExpression
);
157
Assert.Equal("{myAIFoundry.connectionString};Deployment=deployment1", deployment.Resource.ConnectionStringExpression.
ValueExpression
);
AzureApplicationInsightsExtensionsTests.cs (3)
25
Assert.Equal("{appInsights.outputs.appInsightsConnectionString}", appInsights.Resource.ConnectionStringExpression.
ValueExpression
);
46
Assert.Equal("{appInsights.outputs.appInsightsConnectionString}", appInsights.Resource.ConnectionStringExpression.
ValueExpression
);
75
Assert.Equal("{appInsights.outputs.appInsightsConnectionString}", appInsights.Resource.ConnectionStringExpression.
ValueExpression
);
AzureCosmosDBExtensionsTests.cs (13)
103
Assert.Equal("{cosmos.outputs.connectionString}", cosmos.Resource.ConnectionStringExpression.
ValueExpression
);
106
Assert.Equal("AccountEndpoint={cosmos.outputs.connectionString};Database=db1", db1.Resource.ConnectionStringExpression.
ValueExpression
);
107
Assert.Equal("AccountEndpoint={cosmos.outputs.connectionString};Database=db1;Container=container1", container1.Resource.ConnectionStringExpression.
ValueExpression
);
133
Assert.DoesNotContain(";Database=db1", cosmos.Resource.ConnectionStringExpression.
ValueExpression
);
134
Assert.DoesNotContain(";Database=db1;Container=container1", cosmos.Resource.ConnectionStringExpression.
ValueExpression
);
135
Assert.Contains(";Database=db1", db1.Resource.ConnectionStringExpression.
ValueExpression
);
136
Assert.Contains(";Database=db1;Container=container1", container1.Resource.ConnectionStringExpression.
ValueExpression
);
138
Assert.Contains(";Database=db", db2.Resource.ConnectionStringExpression.
ValueExpression
);
139
Assert.Contains(";Database=db;Container=container", container2.Resource.ConnectionStringExpression.
ValueExpression
);
254
Assert.Equal("{cosmos-kv.secrets.connectionstrings--cosmos}", cosmos.Resource.ConnectionStringExpression.
ValueExpression
);
255
Assert.Equal("{cosmos-kv.secrets.connectionstrings--db1}", database.Resource.ConnectionStringExpression.
ValueExpression
);
256
Assert.Equal("{cosmos-kv.secrets.connectionstrings--container1}", container.Resource.ConnectionStringExpression.
ValueExpression
);
279
Assert.Equal(prefix + "https://{cosmos.bindings.emulator.host}:{cosmos.bindings.emulator.port};DisableServerCertificateValidation=True;", csExpr.
ValueExpression
);
AzureEventHubsExtensionsTests.cs (3)
546
Assert.Equal("{eh.outputs.eventHubsEndpoint}", eventHubs.Resource.ConnectionStringExpression.
ValueExpression
);
547
Assert.Equal("Endpoint={eh.outputs.eventHubsEndpoint};EntityPath=hub1", eventHub.Resource.ConnectionStringExpression.
ValueExpression
);
548
Assert.Equal("Endpoint={eh.outputs.eventHubsEndpoint};EntityPath=hub1;ConsumerGroup=cg1", consumerGroup.Resource.ConnectionStringExpression.
ValueExpression
);
AzureKeyVaultTests.cs (3)
438
Assert.Contains("vaultUri", connectionString.
ValueExpression
);
458
Assert.Equal(redirectTarget.ConnectionStringExpression.
ValueExpression
, connectionString.
ValueExpression
);
AzurePostgresExtensionsTests.cs (1)
347
Assert.Equal("{postgres-data.outputs.hostName}", postgres.Resource.HostName.
ValueExpression
);
AzureRedisEnterpriseExtensionsTests.cs (1)
178
Assert.Equal("{redis-data.outputs.hostName}", redis.Resource.HostName.
ValueExpression
);
AzureRedisExtensionsTests.cs (1)
221
Assert.Equal("{redis-data.outputs.hostName}", redis.Resource.HostName.
ValueExpression
);
AzureSearchExtensionsTests.cs (1)
36
Assert.Equal("{search.outputs.connectionString}", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
AzureServiceBusExtensionsTests.cs (5)
644
Assert.Equal("{sb.outputs.serviceBusEndpoint}", serviceBus.Resource.ConnectionStringExpression.
ValueExpression
);
645
Assert.Equal("Endpoint={sb.outputs.serviceBusEndpoint};EntityPath=queue", queue.Resource.ConnectionStringExpression.
ValueExpression
);
646
Assert.Equal("Endpoint={sb.outputs.serviceBusEndpoint};EntityPath=topic", topic.Resource.ConnectionStringExpression.
ValueExpression
);
647
Assert.Equal("Endpoint={sb.outputs.serviceBusEndpoint};EntityPath=topic/Subscriptions/sub", subscription.Resource.ConnectionStringExpression.
ValueExpression
);
723
Assert.Equal("{sb.outputs.serviceBusEndpoint}", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
AzureSignalREmulatorFunctionalTest.cs (1)
33
Assert.Equal("Endpoint={signalr.bindings.emulator.url}" + postfix, connectionStringExpr.
ValueExpression
);
AzureSqlExtensionsTests.cs (2)
255
Assert.Equal("Server=tcp:{sql.outputs.sqlServerFqdn},1433;Encrypt=True;Authentication=\"Active Directory Default\"", sql.Resource.ConnectionStringExpression.
ValueExpression
);
286
Assert.Equal("Server=tcp:{sql.outputs.sqlServerFqdn},1433;Encrypt=True;Authentication=\"Active Directory Default\"", sql.Resource.ConnectionStringExpression.
ValueExpression
);
AzureStorageExtensionsTests.cs (10)
216
Assert.Equal("{storage.outputs.blobEndpoint}", blobs.Resource.ConnectionStringExpression.
ValueExpression
);
274
Assert.Equal("Endpoint={storage.outputs.blobEndpoint};ContainerName=myContainer", blobContainer.Resource.ConnectionStringExpression.
ValueExpression
);
322
Assert.Equal("{storage.outputs.queueEndpoint}", queues.Resource.ConnectionStringExpression.
ValueExpression
);
379
Assert.Equal("Endpoint={storage.outputs.queueEndpoint};QueueName=myqueue", queue.Resource.ConnectionStringExpression.
ValueExpression
);
420
var blobqs = AzureStorageEmulatorConnectionString.Create(blobEndpoint: GetEndpointReference("blob", 10000)).
ValueExpression
;
421
var queueqs = AzureStorageEmulatorConnectionString.Create(queueEndpoint: GetEndpointReference("queue", 10001)).
ValueExpression
;
422
var tableqs = AzureStorageEmulatorConnectionString.Create(tableEndpoint: GetEndpointReference("table", 10002)).
ValueExpression
;
424
Assert.Equal(blobqs, blob.Resource.ConnectionStringExpression.
ValueExpression
);
425
Assert.Equal(queueqs, queue.Resource.ConnectionStringExpression.
ValueExpression
);
426
Assert.Equal(tableqs, table.Resource.ConnectionStringExpression.
ValueExpression
);
AzureWebPubSubExtensionsTests.cs (7)
76
Assert.Equal("{wps1.outputs.endpoint}", wps.Resource.ConnectionStringExpression.
ValueExpression
);
77
Assert.Equal("Endpoint={wps1.outputs.endpoint};Hub=abc", hub.Resource.ConnectionStringExpression.
ValueExpression
);
79
Assert.Equal("Endpoint={wps1.outputs.endpoint};Hub=hij", otherHub.Resource.ConnectionStringExpression.
ValueExpression
);
244
Assert.Equal("Endpoint={wps1.outputs.endpoint};Hub=hub1", hub1.Resource.ConnectionStringExpression.
ValueExpression
);
245
Assert.Equal("Endpoint={wps1.outputs.endpoint};Hub=hub2", hub2.Resource.ConnectionStringExpression.
ValueExpression
);
246
Assert.Equal("Endpoint={wps1.outputs.endpoint};Hub=hub3", hub3.Resource.ConnectionStringExpression.
ValueExpression
);
247
Assert.Equal("Endpoint={wps1.outputs.endpoint};Hub=hub4", hub4.Resource.ConnectionStringExpression.
ValueExpression
);
ResourceWithAzureFunctionsConfigTests.cs (24)
256
Assert.Equal(cosmosResource.Resource.ConnectionStringExpression.
ValueExpression
, targetReferenceExpression.
ValueExpression
);
259
Assert.Equal(cosmosResource.Resource.ConnectionStringExpression.
ValueExpression
, targetReferenceExpression.
ValueExpression
);
281
Assert.Equal(targetReferenceExpression.
ValueExpression
, cosmosResource.Resource.ConnectionStringExpression.
ValueExpression
);
284
Assert.Equal(targetReferenceExpression.
ValueExpression
, cosmosResource.Resource.ConnectionStringExpression.
ValueExpression
);
309
Assert.Equal(targetReferenceExpression.
ValueExpression
, cosmosResource.Resource.ConnectionStringExpression.
ValueExpression
);
312
Assert.Equal(targetReferenceExpression.
ValueExpression
, dbResource.ConnectionStringExpression.
ValueExpression
);
331
Assert.Equal(targetReferenceExpression.
ValueExpression
, cosmosResource.Resource.ConnectionStringExpression.
ValueExpression
);
334
Assert.Equal(targetReferenceExpression.
ValueExpression
, containerResource.ConnectionStringExpression.
ValueExpression
);
429
Assert.Equal(queueResource.ConnectionStringExpression.
ValueExpression
, connectionStringExpression.
ValueExpression
);
468
Assert.Equal(topicResource.ConnectionStringExpression.
ValueExpression
, connectionStringExpression.
ValueExpression
);
512
Assert.Equal(subscriptionResource.ConnectionStringExpression.
ValueExpression
, connectionStringExpression.
ValueExpression
);
515
Assert.Equal(serviceBusResource.Resource.ConnectionStringExpression.
ValueExpression
, connectionStringExpression.
ValueExpression
);
Aspire.Hosting.Garnet.Tests (8)
AddGarnetTests.cs (4)
83
Assert.Equal("{myGarnet.bindings.tcp.host}:{myGarnet.bindings.tcp.port},password={myGarnet-password.value}", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
349
Assert.Equal("{myGarnet.bindings.tcp.host}:{myGarnet.bindings.tcp.port},password={pass.value}", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
367
Assert.Equal("{myGarnet.bindings.tcp.host}:{myGarnet.bindings.tcp.port},password={pass.value}", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
384
Assert.Equal("{myGarnet.bindings.tcp.host}:{myGarnet.bindings.tcp.port},password={pass.value}", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
ConnectionPropertiesTests.cs (4)
23
Assert.Equal("{garnet.bindings.tcp.host}", property.Value.
ValueExpression
);
28
Assert.Equal("{garnet.bindings.tcp.port}", property.Value.
ValueExpression
);
33
Assert.Equal("{password.value}", property.Value.
ValueExpression
);
38
Assert.Equal("redis://:{password.value}@{garnet.bindings.tcp.host}:{garnet.bindings.tcp.port}", property.Value.
ValueExpression
);
Aspire.Hosting.GitHub.Models.Tests (11)
ConnectionPropertiesTests.cs (7)
23
Assert.Equal("https://models.github.ai/inference", property.Value.
ValueExpression
);
28
Assert.Equal("{key.value}", property.Value.
ValueExpression
);
33
Assert.Equal("gpt", property.Value.
ValueExpression
);
48
Assert.Contains(properties, property => property.Key == "Uri" && property.Value.
ValueExpression
== "https://models.github.ai/orgs/{org.value}/inference");
49
Assert.Contains(properties, property => property.Key == "Key" && property.Value.
ValueExpression
== "{key.value}");
50
Assert.Contains(properties, property => property.Key == "Model" && property.Value.
ValueExpression
== "gpt");
51
Assert.Contains(properties, property => property.Key == "Organization" && property.Value.
ValueExpression
== "{org.value}");
GitHubModelsExtensionTests.cs (4)
45
var connectionString = github.Resource.ConnectionStringExpression.
ValueExpression
;
57
var connectionString = github.Resource.ConnectionStringExpression.
ValueExpression
;
134
var connectionString = github.Resource.ConnectionStringExpression.
ValueExpression
;
169
var connectionString = github.Resource.ConnectionStringExpression.
ValueExpression
;
Aspire.Hosting.Kafka.Tests (3)
AddKafkaTests.cs (1)
70
Assert.Equal("{kafka.bindings.tcp.host}:{kafka.bindings.tcp.port}", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
ConnectionPropertiesTests.cs (2)
22
Assert.Equal("{kafka.bindings.tcp.host}", property.Value.
ValueExpression
);
27
Assert.Equal("{kafka.bindings.tcp.port}", property.Value.
ValueExpression
);
Aspire.Hosting.Milvus.Tests (9)
ConnectionPropertiesTests.cs (9)
23
Assert.Equal("{milvus.bindings.grpc.host}", property.Value.
ValueExpression
);
28
Assert.Equal("{milvus.bindings.grpc.port}", property.Value.
ValueExpression
);
33
Assert.Equal("root:{apiKey.value}", property.Value.
ValueExpression
);
38
Assert.Equal("{milvus.bindings.grpc.url}", property.Value.
ValueExpression
);
51
Assert.Contains(properties, property => property.Key == "Host" && property.Value.
ValueExpression
== "{milvus.bindings.grpc.host}");
52
Assert.Contains(properties, property => property.Key == "Port" && property.Value.
ValueExpression
== "{milvus.bindings.grpc.port}");
53
Assert.Contains(properties, property => property.Key == "Token" && property.Value.
ValueExpression
== "root:{apiKey.value}");
54
Assert.Contains(properties, property => property.Key == "Uri" && property.Value.
ValueExpression
== "{milvus.bindings.grpc.url}");
55
Assert.Contains(properties, property => property.Key == "Database" && property.Value.
ValueExpression
== "Vectors");
Aspire.Hosting.MongoDB.Tests (21)
AddMongoDBTests.cs (6)
93
Assert.Equal("mongodb://admin:{mongodb-password.value}@{mongodb.bindings.tcp.host}:{mongodb.bindings.tcp.port}?authSource=admin&authMechanism=SCRAM-SHA-256", serverResource.ConnectionStringExpression.
ValueExpression
);
97
Assert.Equal("mongodb://admin:{mongodb-password.value}@{mongodb.bindings.tcp.host}:{mongodb.bindings.tcp.port}/mydatabase?authSource=admin&authMechanism=SCRAM-SHA-256", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
268
Assert.Equal("mongodb://admin:{mongo1-password.value}@{mongo1.bindings.tcp.host}:{mongo1.bindings.tcp.port}/customers1?authSource=admin&authMechanism=SCRAM-SHA-256", db1.Resource.ConnectionStringExpression.
ValueExpression
);
269
Assert.Equal("mongodb://admin:{mongo1-password.value}@{mongo1.bindings.tcp.host}:{mongo1.bindings.tcp.port}/customers2?authSource=admin&authMechanism=SCRAM-SHA-256", db2.Resource.ConnectionStringExpression.
ValueExpression
);
286
Assert.Equal("mongodb://admin:{mongo1-password.value}@{mongo1.bindings.tcp.host}:{mongo1.bindings.tcp.port}/imports?authSource=admin&authMechanism=SCRAM-SHA-256", db1.Resource.ConnectionStringExpression.
ValueExpression
);
287
Assert.Equal("mongodb://admin:{mongo2-password.value}@{mongo2.bindings.tcp.host}:{mongo2.bindings.tcp.port}/imports?authSource=admin&authMechanism=SCRAM-SHA-256", db2.Resource.ConnectionStringExpression.
ValueExpression
);
ConnectionPropertiesTests.cs (15)
24
Assert.Equal("{mongo.bindings.tcp.host}", property.Value.
ValueExpression
);
29
Assert.Equal("{mongo.bindings.tcp.port}", property.Value.
ValueExpression
);
34
Assert.Equal("{user.value}", property.Value.
ValueExpression
);
39
Assert.Equal("{password.value}", property.Value.
ValueExpression
);
44
Assert.Equal("admin", property.Value.
ValueExpression
);
49
Assert.Equal("SCRAM-SHA-256", property.Value.
ValueExpression
);
54
Assert.Equal("mongodb://{user.value}:{password.value}@{mongo.bindings.tcp.host}:{mongo.bindings.tcp.port}?authSource=admin&authMechanism=SCRAM-SHA-256", property.Value.
ValueExpression
);
68
Assert.Contains(properties, property => property.Key == "Host" && property.Value.
ValueExpression
== "{mongo.bindings.tcp.host}");
69
Assert.Contains(properties, property => property.Key == "Port" && property.Value.
ValueExpression
== "{mongo.bindings.tcp.port}");
70
Assert.Contains(properties, property => property.Key == "Username" && property.Value.
ValueExpression
== "{user.value}");
71
Assert.Contains(properties, property => property.Key == "Password" && property.Value.
ValueExpression
== "{password.value}");
72
Assert.Contains(properties, property => property.Key == "AuthenticationDatabase" && property.Value.
ValueExpression
== "admin");
73
Assert.Contains(properties, property => property.Key == "AuthenticationMechanism" && property.Value.
ValueExpression
== "SCRAM-SHA-256");
74
Assert.Contains(properties, property => property.Key == "Database" && property.Value.
ValueExpression
== "Products");
78
property.Value.
ValueExpression
== "mongodb://{user.value}:{password.value}@{mongo.bindings.tcp.host}:{mongo.bindings.tcp.port}/Products?authSource=admin&authMechanism=SCRAM-SHA-256");
Aspire.Hosting.MySql.Tests (19)
AddMySqlTests.cs (6)
125
Assert.Equal("Server={mysql.bindings.tcp.host};Port={mysql.bindings.tcp.port};User ID=root;Password={mysql-password.value}", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
149
Assert.Equal("{mysql.connectionString};Database=db", mySqlDatabaseResource.ConnectionStringExpression.
ValueExpression
);
329
Assert.Equal("{mysql1.connectionString};Database=customers1", db1.Resource.ConnectionStringExpression.
ValueExpression
);
330
Assert.Equal("{mysql1.connectionString};Database=customers2", db2.Resource.ConnectionStringExpression.
ValueExpression
);
347
Assert.Equal("{mysql1.connectionString};Database=imports", db1.Resource.ConnectionStringExpression.
ValueExpression
);
348
Assert.Equal("{mysql2.connectionString};Database=imports", db2.Resource.ConnectionStringExpression.
ValueExpression
);
ConnectionPropertiesTests.cs (13)
23
Assert.Equal("{mysql.bindings.tcp.host}", property.Value.
ValueExpression
);
28
Assert.Equal("{mysql.bindings.tcp.port}", property.Value.
ValueExpression
);
33
Assert.Equal("root", property.Value.
ValueExpression
);
38
Assert.Equal("{password.value}", property.Value.
ValueExpression
);
43
Assert.Equal("mysql://root:{password.value}@{mysql.bindings.tcp.host}:{mysql.bindings.tcp.port}", property.Value.
ValueExpression
);
48
Assert.Equal("jdbc:mysql://{mysql.bindings.tcp.host}:{mysql.bindings.tcp.port}?user=root&password={password.value}", property.Value.
ValueExpression
);
61
Assert.Contains(properties, property => property.Key == "Host" && property.Value.
ValueExpression
== "{mysql.bindings.tcp.host}");
62
Assert.Contains(properties, property => property.Key == "Port" && property.Value.
ValueExpression
== "{mysql.bindings.tcp.port}");
63
Assert.Contains(properties, property => property.Key == "Username" && property.Value.
ValueExpression
== "root");
64
Assert.Contains(properties, property => property.Key == "Password" && property.Value.
ValueExpression
== "{password.value}");
65
Assert.Contains(properties, property => property.Key == "Database" && property.Value.
ValueExpression
== "Orders");
69
property.Value.
ValueExpression
== "mysql://root:{password.value}@{mysql.bindings.tcp.host}:{mysql.bindings.tcp.port}/Orders");
73
property.Value.
ValueExpression
== "jdbc:mysql://{mysql.bindings.tcp.host}:{mysql.bindings.tcp.port}/Orders?user=root&password={password.value}");
Aspire.Hosting.Nats.Tests (7)
AddNatsTests.cs (2)
58
Assert.Equal("nats://nats:{nats-password.value}@{nats.bindings.tcp.host}:{nats.bindings.tcp.port}", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
87
Assert.Equal("nats://{user.value}:{pass.value}@{nats.bindings.tcp.host}:{nats.bindings.tcp.port}", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
ConnectionPropertiesTests.cs (5)
24
Assert.Equal("{nats.bindings.tcp.host}", property.Value.
ValueExpression
);
29
Assert.Equal("{nats.bindings.tcp.port}", property.Value.
ValueExpression
);
34
Assert.Equal("{user.value}", property.Value.
ValueExpression
);
39
Assert.Equal("{password.value}", property.Value.
ValueExpression
);
44
Assert.Equal("nats://{user.value}:{password.value}@{nats.bindings.tcp.host}:{nats.bindings.tcp.port}", property.Value.
ValueExpression
);
Aspire.Hosting.OpenAI.Tests (10)
ConnectionPropertiesTests.cs (7)
26
Assert.Equal("https://contoso.ai/v1", property.Value.
ValueExpression
);
31
Assert.Equal("https://contoso.ai/v1", property.Value.
ValueExpression
);
36
Assert.Equal("{key.value}", property.Value.
ValueExpression
);
52
Assert.Contains(properties, property => property.Key == "Endpoint" && property.Value.
ValueExpression
== "https://contoso.ai/v1");
53
Assert.Contains(properties, property => property.Key == "Uri" && property.Value.
ValueExpression
== "https://contoso.ai/v1");
54
Assert.Contains(properties, property => property.Key == "Key" && property.Value.
ValueExpression
== "{key.value}");
55
Assert.Contains(properties, property => property.Key == "Model" && property.Value.
ValueExpression
== "gpt-4o-mini");
OpenAIExtensionTests.cs (3)
90
var expression = openai.Resource.ConnectionStringExpression.
ValueExpression
;
108
var expression = openai.Resource.ConnectionStringExpression.
ValueExpression
;
366
var connectionString = openai.Resource.ConnectionStringExpression.
ValueExpression
;
Aspire.Hosting.Oracle.Tests (17)
AddOracleTests.cs (6)
124
Assert.Equal("user id=system;password={orcl-password.value};data source={orcl.bindings.tcp.host}:{orcl.bindings.tcp.port}", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
148
Assert.Equal("{orcl.connectionString}/db", oracleDatabaseConnectionStringResource.ConnectionStringExpression.
ValueExpression
);
297
Assert.Equal("{oracle1.connectionString}/customers1", db1.Resource.ConnectionStringExpression.
ValueExpression
);
298
Assert.Equal("{oracle1.connectionString}/customers2", db2.Resource.ConnectionStringExpression.
ValueExpression
);
315
Assert.Equal("{oracle1.connectionString}/imports", db1.Resource.ConnectionStringExpression.
ValueExpression
);
316
Assert.Equal("{oracle2.connectionString}/imports", db2.Resource.ConnectionStringExpression.
ValueExpression
);
ConnectionPropertiesTests.cs (11)
23
Assert.Equal("{oracle.bindings.tcp.host}", property.Value.
ValueExpression
);
28
Assert.Equal("{oracle.bindings.tcp.port}", property.Value.
ValueExpression
);
33
Assert.Equal("system", property.Value.
ValueExpression
);
38
Assert.Equal("{password.value}", property.Value.
ValueExpression
);
43
Assert.Equal("jdbc:oracle:thin:system/{password.value}@//{oracle.bindings.tcp.host}:{oracle.bindings.tcp.port}", property.Value.
ValueExpression
);
56
Assert.Contains(properties, property => property.Key == "Host" && property.Value.
ValueExpression
== "{oracle.bindings.tcp.host}");
57
Assert.Contains(properties, property => property.Key == "Port" && property.Value.
ValueExpression
== "{oracle.bindings.tcp.port}");
58
Assert.Contains(properties, property => property.Key == "Username" && property.Value.
ValueExpression
== "system");
59
Assert.Contains(properties, property => property.Key == "Password" && property.Value.
ValueExpression
== "{password.value}");
60
Assert.Contains(properties, property => property.Key == "Database" && property.Value.
ValueExpression
== "Orders");
64
property.Value.
ValueExpression
== "jdbc:oracle:thin:system/{password.value}@//{oracle.bindings.tcp.host}:{oracle.bindings.tcp.port}/Orders");
Aspire.Hosting.PostgreSQL.Tests (19)
AddPostgresTests.cs (6)
160
Assert.Equal("Host={postgres.bindings.tcp.host};Port={postgres.bindings.tcp.port};Username=postgres;Password={postgres-password.value}", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
184
Assert.Equal("{postgres.connectionString};Database=db", postgresDatabaseResource.ConnectionStringExpression.
ValueExpression
);
604
Assert.Equal("{postgres1.connectionString};Database=customers1", db1.Resource.ConnectionStringExpression.
ValueExpression
);
605
Assert.Equal("{postgres1.connectionString};Database=customers2", db2.Resource.ConnectionStringExpression.
ValueExpression
);
622
Assert.Equal("{postgres1.connectionString};Database=imports", db1.Resource.ConnectionStringExpression.
ValueExpression
);
623
Assert.Equal("{postgres2.connectionString};Database=imports", db2.Resource.ConnectionStringExpression.
ValueExpression
);
ConnectionPropertiesTests.cs (13)
24
Assert.Equal("{postgres.bindings.tcp.host}", property.Value.
ValueExpression
);
29
Assert.Equal("{postgres.bindings.tcp.port}", property.Value.
ValueExpression
);
34
Assert.Equal("{user.value}", property.Value.
ValueExpression
);
39
Assert.Equal("{password.value}", property.Value.
ValueExpression
);
44
Assert.Equal("postgresql://{user.value}:{password.value}@{postgres.bindings.tcp.host}:{postgres.bindings.tcp.port}", property.Value.
ValueExpression
);
49
Assert.Equal("jdbc:postgresql://{postgres.bindings.tcp.host}:{postgres.bindings.tcp.port}", property.Value.
ValueExpression
);
63
Assert.Contains(properties, property => property.Key == "Host" && property.Value.
ValueExpression
== "{postgres.bindings.tcp.host}");
64
Assert.Contains(properties, property => property.Key == "Port" && property.Value.
ValueExpression
== "{postgres.bindings.tcp.port}");
65
Assert.Contains(properties, property => property.Key == "Username" && property.Value.
ValueExpression
== "{user.value}");
66
Assert.Contains(properties, property => property.Key == "Password" && property.Value.
ValueExpression
== "{password.value}");
67
Assert.Contains(properties, property => property.Key == "Database" && property.Value.
ValueExpression
== "Customers");
71
property.Value.
ValueExpression
== "postgresql://{user.value}:{password.value}@{postgres.bindings.tcp.host}:{postgres.bindings.tcp.port}/Customers");
75
property.Value.
ValueExpression
== "jdbc:postgresql://{postgres.bindings.tcp.host}:{postgres.bindings.tcp.port}/Customers");
Aspire.Hosting.Qdrant.Tests (7)
ConnectionPropertiesTests.cs (7)
23
Assert.Equal("{qdrant.bindings.grpc.host}", property.Value.
ValueExpression
);
28
Assert.Equal("{qdrant.bindings.grpc.port}", property.Value.
ValueExpression
);
33
Assert.Equal("{qdrant.bindings.http.host}", property.Value.
ValueExpression
);
38
Assert.Equal("{qdrant.bindings.http.port}", property.Value.
ValueExpression
);
43
Assert.Equal("{apiKey.value}", property.Value.
ValueExpression
);
48
Assert.Equal("{qdrant.bindings.grpc.url}", property.Value.
ValueExpression
);
53
Assert.Equal("{qdrant.bindings.http.url}", property.Value.
ValueExpression
);
Aspire.Hosting.RabbitMQ.Tests (6)
AddRabbitMQTests.cs (1)
109
Assert.Equal("amqp://guest:{pass.value}@{rabbit.bindings.tcp.host}:{rabbit.bindings.tcp.port}", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
ConnectionPropertiesTests.cs (5)
24
Assert.Equal("{rabbit.bindings.tcp.host}", property.Value.
ValueExpression
);
29
Assert.Equal("{rabbit.bindings.tcp.port}", property.Value.
ValueExpression
);
34
Assert.Equal("{user.value}", property.Value.
ValueExpression
);
39
Assert.Equal("{password.value}", property.Value.
ValueExpression
);
44
Assert.Equal("amqp://{user.value}:{password.value}@{rabbit.bindings.tcp.host}:{rabbit.bindings.tcp.port}", property.Value.
ValueExpression
);
Aspire.Hosting.Redis.Tests (10)
AddRedisTests.cs (6)
92
Assert.Equal("{myRedis.bindings.tcp.host}:{myRedis.bindings.tcp.port},password={pass.value}", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
109
Assert.Equal("{myRedis.bindings.tcp.host}:{myRedis.bindings.tcp.port},password={pass.value}", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
125
Assert.Equal("{myRedis.bindings.tcp.host}:{myRedis.bindings.tcp.port},password={myRedis-password.value}", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
474
Assert.Equal("{myRedis.bindings.tcp.host}:{myRedis.bindings.tcp.port},password={pass.value}", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
479
Assert.Equal("{myRedis.bindings.tcp.host}:{myRedis.bindings.tcp.port}", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
701
Assert.Equal("{myRedis.bindings.tcp.host}:{myRedis.bindings.tcp.port},password={pass.value}", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
ConnectionPropertiesTests.cs (4)
23
Assert.Equal("{redis.bindings.tcp.host}", property.Value.
ValueExpression
);
28
Assert.Equal("{redis.bindings.tcp.port}", property.Value.
ValueExpression
);
33
Assert.Equal("{password.value}", property.Value.
ValueExpression
);
38
Assert.Equal("redis://:{password.value}@{redis.bindings.tcp.host}:{redis.bindings.tcp.port}", property.Value.
ValueExpression
);
Aspire.Hosting.Seq.Tests (5)
AddSeqTests.cs (2)
82
Assert.Equal("{mySeq.bindings.http.url}", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
242
Assert.Equal("{mySeq.bindings.http.url}", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
ConnectionPropertiesTests.cs (3)
22
Assert.Equal("{seq.bindings.http.host}", property.Value.
ValueExpression
);
27
Assert.Equal("{seq.bindings.http.port}", property.Value.
ValueExpression
);
32
Assert.Equal("{seq.bindings.http.url}", property.Value.
ValueExpression
);
Aspire.Hosting.SqlServer.Tests (18)
AddSqlServerTests.cs (7)
96
Assert.Equal("Server={sqlserver.bindings.tcp.host},{sqlserver.bindings.tcp.port};User ID=sa;Password={pass.value};TrustServerCertificate=true", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
119
Assert.Equal("{sqlserver.connectionString};Initial Catalog=mydb", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
230
Assert.Equal("{sqlserver1.connectionString};Initial Catalog=customers1", db1.Resource.ConnectionStringExpression.
ValueExpression
);
231
Assert.Equal("{sqlserver1.connectionString};Initial Catalog=customers2", db2.Resource.ConnectionStringExpression.
ValueExpression
);
248
Assert.Equal("{sqlserver1.connectionString};Initial Catalog=imports", db1.Resource.ConnectionStringExpression.
ValueExpression
);
249
Assert.Equal("{sqlserver2.connectionString};Initial Catalog=imports", db2.Resource.ConnectionStringExpression.
ValueExpression
);
281
Assert.Equal("Server={sqlserver.bindings.tcp.host},{sqlserver.bindings.tcp.port};User ID=sa;Password={pass.value};TrustServerCertificate=true", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
ConnectionPropertiesTests.cs (11)
23
Assert.Equal("{sql.bindings.tcp.host}", property.Value.
ValueExpression
);
28
Assert.Equal("{sql.bindings.tcp.port}", property.Value.
ValueExpression
);
33
Assert.Equal("sa", property.Value.
ValueExpression
);
38
Assert.Equal("{password.value}", property.Value.
ValueExpression
);
43
Assert.Equal("jdbc:sqlserver://{sql.bindings.tcp.host}:{sql.bindings.tcp.port};user=sa;password={password.value};trustServerCertificate=true", property.Value.
ValueExpression
);
56
Assert.Contains(properties, property => property.Key == "Host" && property.Value.
ValueExpression
== "{sql.bindings.tcp.host}");
57
Assert.Contains(properties, property => property.Key == "Port" && property.Value.
ValueExpression
== "{sql.bindings.tcp.port}");
58
Assert.Contains(properties, property => property.Key == "Username" && property.Value.
ValueExpression
== "sa");
59
Assert.Contains(properties, property => property.Key == "Password" && property.Value.
ValueExpression
== "{password.value}");
60
Assert.Contains(properties, property => property.Key == "Database" && property.Value.
ValueExpression
== "Orders");
64
property.Value.
ValueExpression
== "jdbc:sqlserver://{sql.bindings.tcp.host}:{sql.bindings.tcp.port};user=sa;password={password.value};databaseName=Orders;trustServerCertificate=true");
Aspire.Hosting.Tests (8)
ConnectionPropertiesExtensionsTests.cs (1)
29
dict[property.Key] = property.Value.
ValueExpression
;
ReferenceExpressionTests.cs (7)
22
var expr = refExpression.
ValueExpression
;
36
var expr = ReferenceExpression.Create($"{input}").
ValueExpression
;
47
var expr = ReferenceExpression.Create($"{input}", [new HostUrl("test")], parameters, []).
ValueExpression
;
61
var expr = ReferenceExpression.Create($"{input}", [new HostUrl("test")], [parameterValue], []).
ValueExpression
;
69
var expr = ReferenceExpression.Create($"{s}").
ValueExpression
;
80
Assert.Equal("[{\"api_uri\":\"{value}\"}]", expr.
ValueExpression
);
91
Assert.Equal("[{\"api_uri\":\"{value}\"}]", expr.
ValueExpression
);
Aspire.Hosting.Valkey.Tests (8)
AddValkeyTests.cs (4)
83
Assert.Equal("{myValkey.bindings.tcp.host}:{myValkey.bindings.tcp.port},password={myValkey-password.value}", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
101
Assert.Equal("{myValkey.bindings.tcp.host}:{myValkey.bindings.tcp.port},password={pass.value}", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
118
Assert.Equal("{myValkey.bindings.tcp.host}:{myValkey.bindings.tcp.port},password={pass.value}", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
339
Assert.Equal("{myValkey.bindings.tcp.host}:{myValkey.bindings.tcp.port},password={pass.value}", connectionStringResource.ConnectionStringExpression.
ValueExpression
);
ConnectionPropertiesTests.cs (4)
23
Assert.Equal("{valkey.bindings.tcp.host}", property.Value.
ValueExpression
);
28
Assert.Equal("{valkey.bindings.tcp.port}", property.Value.
ValueExpression
);
33
Assert.Equal("{password.value}", property.Value.
ValueExpression
);
38
Assert.Equal("valkey://:{password.value}@{valkey.bindings.tcp.host}:{valkey.bindings.tcp.port}", property.Value.
ValueExpression
);