EntraIdResourceBuilderTests.cs (74)
22appBuilder.AddExistingEntraApplication("entra-api", tenantId: TenantId, clientId: ClientId);
30Assert.Equal(TenantId, resource.TenantId);
117var exception = Assert.Throws<ArgumentException>(() => appBuilder.AddExistingEntraApplication("entra-api", tenantId: TenantId, clientId: "my-client"));
132Assert.Throws<ArgumentNullException>(() => appBuilder.AddExistingEntraApplication("entra-api", tenantId: TenantId, clientId: (string)null!));
133Assert.Throws<ArgumentException>(() => appBuilder.AddExistingEntraApplication("entra-api", tenantId: TenantId, clientId: string.Empty));
142var tenant = builder.AddParameter("tenant", TenantId);
145Assert.ThrowsAny<ArgumentException>(() => builder.AddExistingEntraApplication(name!, TenantId, ClientId));
153var tenant = builder.AddParameter("tenant", TenantId);
156Assert.Throws<ArgumentNullException>(() => EntraIdResourceExtensions.AddExistingEntraApplication(null!, "entra", TenantId, ClientId));
167var tenant = builder.AddParameter("tenant", TenantId);
170Assert.Throws<ArgumentNullException>(() => EntraIdResourceExtensions.AsExistingApplication(null!, TenantId, ClientId));
173Assert.Throws<ArgumentNullException>(() => entra.AsExistingApplication(TenantId, (string)null!));
177Assert.Throws<ArgumentException>(() => entra.AsExistingApplication(TenantId, "my-client"));
187appBuilder.AddExistingEntraApplication("entra-web", tenantId: TenantId, clientId: ClientId)
206appBuilder.AddExistingEntraApplication("entra-api", tenantId: TenantId, clientId: ClientId);
223appBuilder.AddExistingEntraApplication("entra-api", tenantId: TenantId, clientId: ClientId)
279var entra = appBuilder.AddExistingEntraApplication("entra-api", tenantId: TenantId, clientId: ClientId);
303appBuilder.AddExistingEntraApplication("entra-api", tenantId: TenantId, clientId: ClientId)
320appBuilder.AddExistingEntraApplication("entra-api", tenantId: TenantId, clientId: ClientId)
336appBuilder.AddExistingEntraApplication("entra-api", tenantId: TenantId, clientId: ClientId)
355appBuilder.AddExistingEntraApplication("entra-api", tenantId: TenantId, clientId: ClientId)
372appBuilder.AddExistingEntraApplication("entra-web", tenantId: TenantId, clientId: ClientId)
429var entra = builder.AddExistingEntraApplication("entra-web", tenantId: TenantId, clientId: ClientId)
440["AzureAd__TenantId"] = TenantId,
454appBuilder.AddExistingEntraApplication("entra-web", tenantId: TenantId, clientId: ClientId)
473appBuilder.AddExistingEntraApplication("entra-web", tenantId: TenantId, clientId: ClientId)
495var entra = appBuilder.AddExistingEntraApplication("entra-api", tenantId: TenantId, clientId: ClientId)
511["AzureAd__TenantId"] = TenantId,
527var entra = appBuilder.AddExistingEntraApplication("entra-api", tenantId: TenantId, clientId: ClientId);
538["AzureAd__TenantId"] = TenantId,
551var entra = appBuilder.AddExistingEntraApplication("entra-api", tenantId: TenantId, clientId: ClientId)
565["AzureAd__AppHomeTenantId"] = TenantId,
575var tenantId = appBuilder.AddParameter("EntraTenantId", TenantId);
591["AzureAd__AppHomeTenantId"] = TenantId,
601var entra = appBuilder.AddExistingEntraApplication("entra-api", tenantId: TenantId, clientId: ClientId)
620var entra = appBuilder.AddExistingEntraApplication("entra-web", tenantId: TenantId, clientId: ClientId)
651var entra = appBuilder.AddExistingEntraApplication("entra-api", tenantId: TenantId, clientId: ClientId);
662[$"{expectedPrefix}_TENANT_ID"] = TenantId,
674var entra = appBuilder.AddExistingEntraApplication("entra-api", tenantId: TenantId, clientId: ClientId);
688["AzureAd__TenantId"] = TenantId,
705var entra = appBuilder.AddExistingEntraApplication("entra-api", tenantId: TenantId, clientId: ClientId);
724["AzureAd__TenantId"] = TenantId,
741var entra = appBuilder.AddExistingEntraApplication("entra-api", tenantId: TenantId, clientId: ClientId);
750[$"{expectedPrefix}__TenantId"] = TenantId,
769var entra = appBuilder.AddExistingEntraApplication("entra-api", tenantId: TenantId, clientId: ClientId);
779[$"{expectedPrefix}TenantId"] = TenantId,
795var entra = appBuilder.AddExistingEntraApplication(resourceName, tenantId: TenantId, clientId: ClientId);
807[$"{expectedPrefix}_TENANT_ID"] = TenantId,
823var entra = appBuilder.AddExistingEntraApplication("entra-api", tenantId: TenantId, clientId: ClientId);
833["AzureAd__TenantId"] = TenantId,
845var entra = appBuilder.AddExistingEntraApplication("entra-api", tenantId: TenantId, clientId: ClientId);
861["AzureAd__TenantId"] = TenantId,
867["ENTRA_TENANT_ID"] = TenantId,
883var tenantId = appBuilder.AddParameter("EntraTenantId", TenantId);
928[$"ENTRA{separator}AppHomeTenantId"] = operation == DistributedApplicationOperation.Run ? TenantId : "{EntraTenantId.value}",
966["ENTRA_APP_HOME_TENANT_ID"] = operation == DistributedApplicationOperation.Run ? TenantId : "{EntraTenantId.value}",
1013var entra = appBuilder.AddExistingEntraApplication("entra-api", tenantId: TenantId, clientId: ClientId);
1023["AZURE_AD_TENANT_ID"] = TenantId,
1033var entra = appBuilder.AddExistingEntraApplication("entra-web", tenantId: TenantId, clientId: ClientId)
1045["AzureAd__TenantId"] = TenantId,
1058appBuilder.AddExistingEntraApplication("entra-web", tenantId: TenantId, clientId: ClientId)
1079appBuilder.AddExistingEntraApplication("entra-web", tenantId: TenantId, clientId: ClientId)
1099appBuilder.AddExistingEntraApplication("entra-web", tenantId: TenantId, clientId: ClientId)
1121var entra = appBuilder.AddExistingEntraApplication("entra-api", tenantId: TenantId, clientId: ClientId);
1182var entra = appBuilder.AddExistingEntraApplication("entra-web", tenantId: TenantId, clientId: ClientId);
1237var entra = appBuilder.AddExistingEntraApplication("entra-web", tenantId: TenantId, clientId: ClientId)
1258["AzureAd__TenantId"] = TenantId,
1268["ENTRA_WEB_TENANT_ID"] = TenantId,
1292var entra = appBuilder.AddExistingEntraApplication("entra-api", tenantId: TenantId, clientId: ClientId);
1302["TENANT_ID"] = TenantId,
1313var entra = appBuilder.AddExistingEntraApplication("entra-api", tenantId: TenantId, clientId: ClientId);
1326["ENTRA_API_TENANT_ID"] = TenantId,
1338var entra = appBuilder.AddExistingEntraApplication("entra-api", tenantId: TenantId, clientId: ClientId)
1376appBuilder.AddExistingEntraApplication("entra-api", tenantId: TenantId, clientId: ClientId);