661 references to GetProperty
aspire (10)
Aspire.Acquisition.Tests (6)
Aspire.Cli.EndToEnd.Tests (20)
Aspire.Cli.Tests (184)
Commands\DoctorCommandTests.cs (96)
51Assert.Equal(EnvironmentCheckCategories.Aspire, cliVersionCheck.GetProperty("category").GetString());
52Assert.Equal("warning", cliVersionCheck.GetProperty("status").GetString());
53Assert.Contains("13.0.0", cliVersionCheck.GetProperty("message").GetString()!);
54Assert.Contains("13.1.0", cliVersionCheck.GetProperty("message").GetString()!);
55var cliVersionMetadata = cliVersionCheck.GetProperty("metadata");
56Assert.Equal("13.0.0", cliVersionMetadata.GetProperty("currentVersion").GetString());
57Assert.Equal("13.1.0", cliVersionMetadata.GetProperty("latestVersion").GetString());
58Assert.Equal("aspire update", cliVersionMetadata.GetProperty("updateCommand").GetString());
72Assert.Equal(EnvironmentCheckCategories.Environment, osCheck.GetProperty("category").GetString());
73Assert.Equal("pass", osCheck.GetProperty("status").GetString());
74Assert.StartsWith("Operating system: ", osCheck.GetProperty("message").GetString(), StringComparison.Ordinal);
75var metadata = osCheck.GetProperty("metadata");
99var metadata = osCheck.GetProperty("metadata");
102Assert.Equal("Linux", metadata.GetProperty("osType").GetString());
103Assert.Equal(expectedDisplayName, metadata.GetProperty("displayName").GetString());
107Assert.Equal(version, metadata.GetProperty("version").GetString());
108Assert.Equal($"Operating system: {expectedDisplayName} {version}", osCheck.GetProperty("message").GetString());
113Assert.Equal(prettyName, metadata.GetProperty("description").GetString());
180Assert.Equal(EnvironmentCheckCategories.AppHost, appHostVersionCheck.GetProperty("category").GetString());
181Assert.Equal("pass", appHostVersionCheck.GetProperty("status").GetString());
182Assert.Contains("13.0.0", appHostVersionCheck.GetProperty("message").GetString()!);
183Assert.Contains("AppHost.csproj", appHostVersionCheck.GetProperty("message").GetString()!);
184var appHostVersionMetadata = appHostVersionCheck.GetProperty("metadata");
185Assert.Equal("13.0.0", appHostVersionMetadata.GetProperty("version").GetString());
186Assert.Equal("AppHost.csproj", appHostVersionMetadata.GetProperty("appHostPath").GetString());
229Assert.Equal(EnvironmentCheckCategories.AppHost, appHostVersionCheck.GetProperty("category").GetString());
230Assert.Equal("pass", appHostVersionCheck.GetProperty("status").GetString());
231Assert.Contains("13.1.0", appHostVersionCheck.GetProperty("message").GetString()!);
232Assert.Contains("apphost.ts", appHostVersionCheck.GetProperty("message").GetString()!);
233var appHostVersionMetadata = appHostVersionCheck.GetProperty("metadata");
234Assert.Equal("13.1.0", appHostVersionMetadata.GetProperty("version").GetString());
235Assert.Equal("apphost.ts", appHostVersionMetadata.GetProperty("appHostPath").GetString());
261Assert.DoesNotContain(doc.RootElement.GetProperty("checks").EnumerateArray(),
262check => check.GetProperty("name").GetString() == AspireVersionCheck.AppHostVersionCheckName);
289Assert.DoesNotContain(doc.RootElement.GetProperty("checks").EnumerateArray(),
290check => check.GetProperty("name").GetString() == AspireVersionCheck.AppHostVersionCheckName);
315Assert.DoesNotContain(doc.RootElement.GetProperty("checks").EnumerateArray(),
316check => check.GetProperty("name").GetString() == AspireVersionCheck.AppHostVersionCheckName);
342Assert.DoesNotContain(doc.RootElement.GetProperty("checks").EnumerateArray(),
343check => check.GetProperty("name").GetString() == AspireVersionCheck.AppHostVersionCheckName);
369Assert.Equal("pass", cliVersionCheck.GetProperty("status").GetString());
370Assert.Equal("warning", appHostVersionCheck.GetProperty("status").GetString());
371Assert.Equal("invalid aspire.config.json", appHostVersionCheck.GetProperty("details").GetString());
374appHostVersionCheck.GetProperty("metadata").GetProperty("appHostPath").GetString());
395Assert.Equal("pass", cliVersionCheck.GetProperty("status").GetString());
396Assert.Equal("warning", appHostVersionCheck.GetProperty("status").GetString());
397Assert.Equal("settings lookup failed", appHostVersionCheck.GetProperty("details").GetString());
427Assert.Equal(EnvironmentCheckCategories.AppHost, appHostVersionCheck.GetProperty("category").GetString());
428Assert.Equal("pass", appHostVersionCheck.GetProperty("status").GetString());
429Assert.Contains("13.2.0", appHostVersionCheck.GetProperty("message").GetString()!);
430Assert.Contains("AppHost.csproj", appHostVersionCheck.GetProperty("message").GetString()!);
431var appHostVersionMetadata = appHostVersionCheck.GetProperty("metadata");
432Assert.Equal("13.2.0", appHostVersionMetadata.GetProperty("version").GetString());
435appHostVersionMetadata.GetProperty("appHostPath").GetString());
460var metadata = cliVersionCheck.GetProperty("metadata");
461Assert.Equal("staging", metadata.GetProperty("identityChannel").GetString());
462Assert.Contains("channel: staging", cliVersionCheck.GetProperty("message").GetString()!);
486var metadata = cliVersionCheck.GetProperty("metadata");
488Assert.DoesNotContain("channel:", cliVersionCheck.GetProperty("message").GetString()!);
516var metadata = appHostVersionCheck.GetProperty("metadata");
517Assert.Equal("daily", metadata.GetProperty("pinnedChannel").GetString());
518Assert.Contains("channel: daily", appHostVersionCheck.GetProperty("message").GetString()!);
550var metadata = appHostVersionCheck.GetProperty("metadata");
551Assert.Equal("daily", metadata.GetProperty("pinnedChannel").GetString());
552Assert.Contains("channel: daily", appHostVersionCheck.GetProperty("message").GetString()!);
553Assert.Equal(Path.Combine("src", "NestedAppHost", "AppHost.csproj"), metadata.GetProperty("appHostPath").GetString());
575var metadata = appHostVersionCheck.GetProperty("metadata");
577Assert.DoesNotContain("channel:", appHostVersionCheck.GetProperty("message").GetString()!);
610var metadata = cliVersionCheck.GetProperty("metadata");
611Assert.Equal("local", metadata.GetProperty("identityChannel").GetString());
612Assert.Equal("prerelease", metadata.GetProperty("latestVersionChannel").GetString());
617var message = cliVersionCheck.GetProperty("message").GetString()!;
660var installations = doc.RootElement.GetProperty("installations").EnumerateArray().ToArray();
664Assert.Equal("/home/test/.aspire/bin/aspire", self.GetProperty("path").GetString());
665Assert.Equal("stable", self.GetProperty("channel").GetString());
666Assert.Equal("script", self.GetProperty("route").GetString());
667Assert.Equal(InstallationPathStatus.Active, self.GetProperty("pathStatus").GetString());
670Assert.Equal("/home/test/.aspire/dogfood/pr-1234/bin/aspire", peer.GetProperty("path").GetString());
671Assert.Equal("pr-1234", peer.GetProperty("channel").GetString());
672Assert.Equal("pr", peer.GetProperty("route").GetString());
673Assert.Equal(InstallationPathStatus.Shadowed, peer.GetProperty("pathStatus").GetString());
892Assert.Empty(doc.RootElement.GetProperty("checks").EnumerateArray());
893var installations = doc.RootElement.GetProperty("installations").EnumerateArray().ToArray();
895Assert.Equal("/usr/local/bin/aspire", row.GetProperty("path").GetString());
896Assert.Equal("13.0.0", row.GetProperty("version").GetString());
897Assert.Equal("stable", row.GetProperty("channel").GetString());
898Assert.Equal("script", row.GetProperty("route").GetString());
899Assert.Equal(InstallationPathStatus.Active, row.GetProperty("pathStatus").GetString());
900Assert.Equal(InstallationInfoStatus.Ok, row.GetProperty("status").GetString());
921Assert.NotEmpty(doc.RootElement.GetProperty("checks").EnumerateArray());
922var row = Assert.Single(doc.RootElement.GetProperty("installations").EnumerateArray());
923Assert.Equal(InstallationInfoStatus.Failed, row.GetProperty("status").GetString());
924Assert.Equal("Install discovery failed. See the Aspire CLI logs for details.", row.GetProperty("statusReason").GetString());
1032=> document.RootElement.GetProperty("checks").EnumerateArray()
1033.Single(check => check.GetProperty("name").GetString() == checkName);
Commands\LsCommandTests.cs (10)
323Assert.Equal(appHostPath1, firstCandidate.RootElement.GetProperty("path").GetString());
324Assert.Equal(KnownLanguageId.CSharp, firstCandidate.RootElement.GetProperty("language").GetString());
325Assert.Equal("buildable", firstCandidate.RootElement.GetProperty("status").GetString());
328Assert.Equal(appHostPath2, secondCandidate.RootElement.GetProperty("path").GetString());
329Assert.Equal(KnownLanguageId.TypeScript, secondCandidate.RootElement.GetProperty("language").GetString());
330Assert.Equal("possibly-unbuildable", secondCandidate.RootElement.GetProperty("status").GetString());
406Assert.Equal(appHostPathZ, first.RootElement.GetProperty("path").GetString());
407Assert.Equal(appHostPathA, second.RootElement.GetProperty("path").GetString());
408Assert.Equal(appHostPathM, third.RootElement.GetProperty("path").GetString());
449Assert.Equal(appHostPath, candidate.RootElement.GetProperty("path").GetString());
Aspire.Dashboard.Tests (20)
Aspire.Hosting (4)
Aspire.Hosting.Azure.Tests (43)
AzureSandboxesTests.cs (43)
409Assert.Equal("site-1234", root.GetProperty("name").GetString());
410Assert.Equal("site-container", root.GetProperty("labels").GetProperty("aspire-resource").GetString());
411var source = root.GetProperty("source");
412Assert.Equal("registry", source.GetProperty("kind").GetString());
413Assert.Equal("example.azurecr.io/site:tag", source.GetProperty("imageUrl").GetString());
414Assert.Equal("11111111-1111-1111-1111-111111111111", source.GetProperty("managedIdentityClientId").GetString());
458var source = document.RootElement.GetProperty("source");
459Assert.Equal("docker.io/library/nginx@sha256:abc123", source.GetProperty("imageUrl").GetString());
1641Assert.Equal("disk-1", root.GetProperty("sourcesRef").GetProperty("diskImage").GetProperty("id").GetString());
1642Assert.False(root.GetProperty("sourcesRef").GetProperty("diskImage").GetProperty("isPublic").GetBoolean());
1643Assert.Equal("2000m", root.GetProperty("resources").GetProperty("cpu").GetString());
1644Assert.Equal("4096Mi", root.GetProperty("resources").GetProperty("memory").GetString());
1645Assert.Equal("32768Mi", root.GetProperty("resources").GetProperty("disk").GetString());
1646Assert.Equal("dotnet", root.GetProperty("entrypoint")[0].GetString());
1647Assert.Equal("/app/app.dll", root.GetProperty("entrypoint")[1].GetString());
1648Assert.Equal("--urls", root.GetProperty("cmd")[0].GetString());
1649Assert.Equal("/app", root.GetProperty("workingDirectory").GetString());
1650Assert.Equal("http://+:5000", root.GetProperty("environment").GetProperty("ASPNETCORE_URLS").GetString());
1711Assert.False(root.GetProperty("autoSuspendPolicy").GetProperty("enabled").GetBoolean());
1712Assert.Equal(300, root.GetProperty("autoSuspendPolicy").GetProperty("interval").GetInt32());
1713Assert.Equal("Disk", root.GetProperty("autoSuspendPolicy").GetProperty("mode").GetString());
1714Assert.True(root.GetProperty("autoDeletePolicy").GetProperty("enabled").GetBoolean());
1715Assert.Equal(3600, root.GetProperty("autoDeletePolicy").GetProperty("deleteIntervalInSeconds").GetInt64());
1716Assert.Equal("AfterSuspend", root.GetProperty("autoDeletePolicy").GetProperty("trigger").GetString());
1764Assert.Equal(80, root.GetProperty("port").GetInt32());
1765Assert.True(root.GetProperty("auth").GetProperty("anonymous").GetBoolean());
1766Assert.Equal("Http", root.GetProperty("protocol").GetString());
Aspire.Hosting.Browsers.Tests (24)
BrowserLogsBuilderExtensionsTests.cs (20)
804Assert.Equal("web-browser-logs", document.RootElement.GetProperty("resourceName").GetString());
805Assert.Equal("session-0002", document.RootElement.GetProperty("sessionId").GetString());
806Assert.Equal("msedge", document.RootElement.GetProperty("browser").GetString());
807Assert.Equal(@"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe", document.RootElement.GetProperty("browserExecutable").GetString());
808Assert.Equal("Adopted", document.RootElement.GetProperty("browserHostOwnership").GetString());
809Assert.Equal(4242, document.RootElement.GetProperty("processId").GetInt32());
810Assert.Equal("target-0002", document.RootElement.GetProperty("targetId").GetString());
811Assert.Equal("https://localhost:8443/", document.RootElement.GetProperty("targetUrl").GetString());
812Assert.EndsWith("screenshot.png", document.RootElement.GetProperty("path").GetString(), StringComparison.Ordinal);
813Assert.Equal("image/png", document.RootElement.GetProperty("mimeType").GetString());
814Assert.Equal(1234, document.RootElement.GetProperty("sizeBytes").GetInt32());
893var path = document.RootElement.GetProperty("path").GetString();
898Assert.Equal("session-0001", document.RootElement.GetProperty("sessionId").GetString());
899Assert.Equal("chrome", document.RootElement.GetProperty("browser").GetString());
900Assert.Equal("/fake/browser-1", document.RootElement.GetProperty("browserExecutable").GetString());
901Assert.Equal("Owned", document.RootElement.GetProperty("browserHostOwnership").GetString());
902Assert.Equal(1001, document.RootElement.GetProperty("processId").GetInt32());
903Assert.Equal("target-1", document.RootElement.GetProperty("targetId").GetString());
904Assert.Equal("http://localhost:8080/", document.RootElement.GetProperty("targetUrl").GetString());
905Assert.Equal(session.ScreenshotBytes.Length, document.RootElement.GetProperty("sizeBytes").GetInt32());
Aspire.Hosting.CodeGeneration.TypeScript.Tests (13)
Aspire.Hosting.DevTunnels (1)
Aspire.Hosting.Java.Tests (3)
Aspire.Hosting.Kubernetes (9)
Aspire.Hosting.Maui (1)
Aspire.Hosting.PostgreSQL.Tests (33)
AddPostgresTests.cs (33)
510var servers = document.RootElement.GetProperty("Servers");
513Assert.Equal(pg1.Resource.Name, servers.GetProperty("1").GetProperty("Name").GetString());
514Assert.Equal("Servers", servers.GetProperty("1").GetProperty("Group").GetString());
515Assert.Equal("mypostgres1", servers.GetProperty("1").GetProperty("Host").GetString());
516Assert.Equal(5432, servers.GetProperty("1").GetProperty("Port").GetInt32());
517Assert.Equal("postgres", servers.GetProperty("1").GetProperty("Username").GetString());
518Assert.Equal("prefer", servers.GetProperty("1").GetProperty("SSLMode").GetString());
519Assert.Equal("postgres", servers.GetProperty("1").GetProperty("MaintenanceDB").GetString());
521Assert.Equal($"echo '{pg1.Resource.PasswordParameter.Value}'", servers.GetProperty("1").GetProperty("PasswordExecCommand").GetString());
525Assert.Equal(pg2.Resource.Name, servers.GetProperty("2").GetProperty("Name").GetString());
526Assert.Equal("Servers", servers.GetProperty("2").GetProperty("Group").GetString());
527Assert.Equal("mypostgres2", servers.GetProperty("2").GetProperty("Host").GetString());
528Assert.Equal(5432, servers.GetProperty("2").GetProperty("Port").GetInt32());
529Assert.Equal("myuser", servers.GetProperty("2").GetProperty("Username").GetString());
530Assert.Equal("prefer", servers.GetProperty("2").GetProperty("SSLMode").GetString());
531Assert.Equal("postgres", servers.GetProperty("2").GetProperty("MaintenanceDB").GetString());
533Assert.Equal($"echo '{pg2.Resource.PasswordParameter.Value}'", servers.GetProperty("2").GetProperty("PasswordExecCommand").GetString());
Aspire.Hosting.Radius.Tests (5)
Aspire.Hosting.RemoteHost.Tests (42)
CodeGeneration\ApiReferenceExportTests.cs (25)
34Assert.Equal(1, export.GetProperty("schemaVersion").GetInt32());
35Assert.Equal("typescript", export.GetProperty("language").GetString());
36Assert.Equal("Aspire.Hosting", export.GetProperty("package").GetProperty("name").GetString());
37Assert.Equal("13.5.0", export.GetProperty("package").GetProperty("version").GetString());
39var modules = export.GetProperty("modules").EnumerateArray().ToList();
42var items = modules.SelectMany(module => module.GetProperty("items").EnumerateArray()).ToList();
49item.GetProperty("declaration").GetString()!,
52Assert.NotEmpty(export.GetProperty("declarations").EnumerateArray());
64var declarationOwners = export.GetProperty("declarations").EnumerateArray()
65.Select(declaration => declaration.GetProperty("owningAssembly").GetString())
68var items = export.GetProperty("modules").EnumerateArray()
69.SelectMany(module => module.GetProperty("items").EnumerateArray())
76.Where(item => item.GetProperty("kind").GetString() != "augmentation")
77.Select(item => item.GetProperty("owningAssembly").GetString())
83items.Where(item => item.GetProperty("kind").GetString() == "augmentation"),
86Assert.StartsWith("augmentation:", item.GetProperty("id").GetString(), StringComparison.Ordinal);
87Assert.NotEqual("Aspire.Hosting", item.GetProperty("owningAssembly").GetString());
145Assert.Equal("Contoso.Aspire.MetaPackage", export.GetProperty("package").GetProperty("name").GetString());
147var ownedItemOwners = export.GetProperty("modules").EnumerateArray()
148.SelectMany(module => module.GetProperty("items").EnumerateArray())
149.Where(item => item.GetProperty("kind").GetString() != "augmentation")
150.Select(item => item.GetProperty("owningAssembly").GetString())
LayoutCommandTests.cs (15)
187var managedAssemblies = manifest.RootElement.GetProperty("managedAssemblies").EnumerateArray().ToList();
190assembly => assembly.GetProperty("name").GetString() == "Test.Package" &&
191assembly.GetProperty("path").GetString() == Path.Combine(packageRoot, GetExpectedRuntimeAssemblyPath().Replace('/', Path.DirectorySeparatorChar)));
194assembly => assembly.GetProperty("name").GetString() == "Test.Package.resources" &&
195assembly.GetProperty("culture").GetString() == "fr" &&
196assembly.GetProperty("path").GetString() == Path.Combine(packageRoot, "lib", "net10.0", "fr", "Test.Package.resources.dll"));
198var nativeLibraries = manifest.RootElement.GetProperty("nativeLibraries").EnumerateArray().ToList();
201nativeLibrary => nativeLibrary.GetProperty("fileName").GetString() == GetNativeFileName() &&
202nativeLibrary.GetProperty("path").GetString() == Path.Combine(packageRoot, "runtimes", GetCurrentRuntimeIdentifier(), "native", GetNativeFileName()));
258var managedAssemblies = manifest.RootElement.GetProperty("managedAssemblies").EnumerateArray().ToList();
263assembly => assembly.GetProperty("name").GetString() == "Test.Package" &&
264assembly.GetProperty("packageId").GetString() == "Test.Package" &&
265assembly.GetProperty("path").GetString() == expectedAssemblyPath);
268assembly => assembly.GetProperty("path").GetString()?.EndsWith(".xml", StringComparison.OrdinalIgnoreCase) == true);
418var packageFolders = document.RootElement.GetProperty("packageFolders").EnumerateObject();
Aspire.Hosting.Sdk.Tests (1)
Aspire.Hosting.Seq.Tests (4)
Aspire.Hosting.Tests (66)
WithTerminalTests.cs (14)
384Assert.Equal(TerminalHostMetadata.CurrentSchemaVersion, root.GetProperty("schemaVersion").GetInt32());
385Assert.Equal(host.Layout.ReplicaId, root.GetProperty("replicaId").GetString());
386Assert.Equal("myapp", root.GetProperty("resourceName").GetString());
387Assert.Equal(0, root.GetProperty("replicaIndex").GetInt32());
388Assert.Equal(Environment.ProcessId, root.GetProperty("appHostPid").GetInt32());
391root.GetProperty("appHostProcessIdentity").GetInt64());
394root.GetProperty("appHostProcessScopeId").GetString());
397root.GetProperty("appHostBootId").GetString());
398Assert.Equal(137, root.GetProperty("columns").GetInt32());
399Assert.Equal(41, root.GetProperty("rows").GetInt32());
400Assert.Equal(host.Layout.ControlUdsPath, root.GetProperty("controlSocketPath").GetString());
401Assert.Equal(host.Layout.ConsumerUdsPath, root.GetProperty("consumerSocketPath").GetString());
402Assert.False(string.IsNullOrEmpty(root.GetProperty("appHostPath").GetString()));
403Assert.NotEqual(default, root.GetProperty("createdAtUtc").GetDateTime());
Aspire.Templates.Tests (1)
Aspire.TestTools (17)
dotnet (5)
dotnet-aot (7)
dotnet-openapi (1)
Infrastructure.Tests (51)
WorkflowScripts\AutoRerunTransientCiFailuresTests.cs (19)
476Assert.Equal("radical:conditional-test-runs", request.Payload.GetProperty("head").GetString());
477Assert.Equal("all", request.Payload.GetProperty("state").GetString());
546Assert.Equal(1, result.Requests[0].Payload.GetProperty("page").GetInt32());
547Assert.Equal(2, result.Requests[1].Payload.GetProperty("page").GetInt32());
832string commentBody = commentRequest.Payload.GetProperty("body").GetString()!;
1074Assert.Equal("dotnet", request.Payload.GetProperty("owner").GetString());
1075Assert.Equal("aspire", request.Payload.GetProperty("repo").GetString());
1076Assert.Equal(15110, request.Payload.GetProperty("issue_number").GetInt32());
1081Assert.Equal(123, request.Payload.GetProperty("run_id").GetInt32());
1086Assert.Equal(123, request.Payload.GetProperty("run_id").GetInt32());
1091Assert.Equal(15110, request.Payload.GetProperty("issue_number").GetInt32());
1094request.Payload.GetProperty("body").GetString());
1116Assert.Equal("Job", tableEvent.Rows[0][0].GetProperty("data").GetString());
1117Assert.Equal("Reason", tableEvent.Rows[0][1].GetProperty("data").GetString());
1156Assert.Equal(15110, request.Payload.GetProperty("issue_number").GetInt32());
1279foreach (JsonElement rule in root.GetProperty("testFailurePatterns").EnumerateArray())
1284foreach (JsonElement rule in root.GetProperty("jobFailurePatterns").EnumerateArray())
1313ExtractRegexPatterns(root.GetProperty("testFailurePatterns"), regexPatterns);
1314ExtractRegexPatterns(root.GetProperty("jobFailurePatterns"), regexPatterns);
Microsoft.AspNetCore.Components.Endpoints (3)
Microsoft.Build (3)
Microsoft.CodeAnalysis.Workspaces.MSBuild (3)
Microsoft.Deployment.DotNet.Releases (6)
Microsoft.DotNet.ProjectTools (1)
Microsoft.Extensions.AI.Abstractions.Tests (24)
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (10)
Microsoft.Extensions.AI.Evaluation.Safety (5)
Microsoft.Extensions.AI.OpenAI.Tests (10)
Microsoft.Extensions.AI.Tests (16)
Microsoft.ML.Tokenizers.Tests (2)
Microsoft.TestPlatform.CommunicationUtilities (7)