661 references to GetProperty
aspire (10)
Projects\ProjectUpdater.cs (6)
406var propertiesElement = itemsAndPropertiesDocument.RootElement.GetProperty("Properties"); 407var sdkVersionElement = propertiesElement.GetProperty("AspireHostingSDKVersion"); 964var itemsElement = itemsAndPropertiesDocument.RootElement.GetProperty("Items"); 971var referencedProjectPath = projectReference.GetProperty("FullPath").GetString() ?? throw new ProjectUpdaterException(UpdateCommandStrings.ProjectReferenceNoFullPath); 982var packageId = packageReference.GetProperty("Identity").GetString() ?? throw new ProjectUpdaterException(UpdateCommandStrings.PackageReferenceNoIdentity); 1187var propertiesElement = document.RootElement.GetProperty("Properties");
src\Shared\PackageUpdateHelpers.cs (4)
141var source = sourceResult.GetProperty("sourceName").GetString()!; 142var sourcePackagesArray = sourceResult.GetProperty("packages"); 146var id = packageResult.GetProperty("id").GetString()!; 150: packageResult.GetProperty("version").GetString()!;
Aspire.Acquisition.Tests (6)
Scripts\ReleaseScriptPowerShellTests.cs (4)
199Assert.Equal("script", document.RootElement.GetProperty("source").GetString()); 206Assert.Equal(expectedChannel, document.RootElement.GetProperty("channel").GetString()); 236Assert.Equal("script", document.RootElement.GetProperty("source").GetString()); 237Assert.Equal("staging", document.RootElement.GetProperty("channel").GetString());
Scripts\ReleaseScriptShellTests.cs (2)
154Assert.Equal("script", document.RootElement.GetProperty("source").GetString()); 161Assert.Equal(expectedChannel, document.RootElement.GetProperty("channel").GetString());
Aspire.Cli.EndToEnd.Tests (20)
ProjectReferenceTests.cs (2)
51var sdkVersion = doc.RootElement.GetProperty("sdk").GetProperty("version").GetString()!;
RadiusPublishTests.cs (2)
135.GetProperty("extensions") 136.GetProperty("radius")
SdkExportTests.cs (8)
74Assert.Equal(1, root.GetProperty("schemaVersion").GetInt32()); 75Assert.Equal("typescript", root.GetProperty("language").GetString()); 76Assert.Equal("Aspire.Hosting.Redis", root.GetProperty("package").GetProperty("name").GetString()); 78root.GetProperty("package").GetProperty("version").GetString())); 79Assert.Equal(JsonValueKind.Array, root.GetProperty("modules").ValueKind); 80Assert.Equal(JsonValueKind.Array, root.GetProperty("declarations").ValueKind);
StartStopTests.cs (4)
489var appHostPath = element.GetProperty("appHostPath").GetString(); 490var appHostPid = element.GetProperty("appHostPid").GetInt32(); 491var status = element.GetProperty("status").GetString(); 492var dashboardUrl = element.GetProperty("dashboardUrl").GetString();
TypeScriptEmptyAppHostTemplateTests.cs (2)
191return doc.RootElement.GetProperty("sdk").GetProperty("version").GetString()
TypeScriptReusablePackageTests.cs (2)
95return doc.RootElement.GetProperty("sdk").GetProperty("version").GetString()
Aspire.Cli.Tests (184)
Acquisition\InstallSidecarWriterTests.cs (5)
33Assert.Equal("stable", originalDocument.RootElement.GetProperty("channel").GetString()); 39Assert.Equal("script", document.RootElement.GetProperty("source").GetString()); 40Assert.Equal("staging", document.RootElement.GetProperty("channel").GetString()); 43Assert.True(document.RootElement.GetProperty("futureField").GetProperty("enabled").GetBoolean());
Acquisition\WingetRegistryProbeTests.cs (2)
32Assert.Equal("winget", doc.RootElement.GetProperty("source").GetString()); 98Assert.Equal("winget", doc.RootElement.GetProperty("source").GetString());
Backchannel\ResourceSnapshotMapperTests.cs (2)
359var serializedProperty = document.RootElement.GetProperty("properties").GetProperty("custom.list");
Commands\AddCommandTests.cs (3)
3532Name: element.GetProperty("name").GetString(), 3533Package: element.GetProperty("package").GetString(), 3534Version: element.GetProperty("version").GetString()))
Commands\DescribeCommandTests.cs (5)
757.GetProperty("resources")[0] 758.GetProperty("properties") 759.GetProperty(KnownProperties.Resource.ConnectionProperties); 762Assert.Equal("localhost", connectionProperties.GetProperty("Host").GetString()); 763Assert.Equal("catalogdb", connectionProperties.GetProperty("DatabaseName").GetString());
Commands\DoCommandTests.cs (5)
419Assert.Equal("deploy", step.GetProperty("name").GetString()); 420Assert.Equal("Deploy the application", step.GetProperty("description").GetString()); 421Assert.Equal(["publish"], step.GetProperty("dependsOn").EnumerateArray().Select(value => value.GetString())); 422Assert.Equal(["deployment"], step.GetProperty("tags").EnumerateArray().Select(value => value.GetString())); 423Assert.Equal("api", step.GetProperty("resourceName").GetString());
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());
Commands\PsCommandTests.cs (2)
218Assert.Equal(expectedSdkVersion, document.RootElement[0].GetProperty("sdkVersion").GetString()); 302Assert.Equal(JsonValueKind.Null, document.RootElement[0].GetProperty("sdkVersion").ValueKind);
Commands\RunCommandTests.cs (1)
4307Assert.Equal("explicit-cli", document.RootElement.GetProperty("appHostSelectionOrigin").GetString());
Commands\Sdk\SdkExportCommandTests.cs (2)
90Assert.Equal("Contoso.Aspire.Widgets", document.RootElement.GetProperty("package").GetProperty("name").GetString());
Commands\SdkDumpCommandTests.cs (4)
318var exportedValues = document.RootElement.GetProperty("ExportedValues"); 321Assert.Equal("TestCatalog", exportedValue.GetProperty("PathSegments")[0].GetString()); 322Assert.Equal("Default", exportedValue.GetProperty("PathSegments")[1].GetString()); 323Assert.Equal("你好", exportedValue.GetProperty("Value").GetString());
Commands\UpdateCommandTests.cs (3)
1519Assert.Equal("script", document.RootElement.GetProperty("source").GetString()); 1520Assert.Equal("staging", document.RootElement.GetProperty("channel").GetString()); 1525Assert.Equal("preserved", document.RootElement.GetProperty("futureField").GetString());
DotNet\DotNetCliRunnerTests.cs (4)
2185var properties = jsonDocument.RootElement.GetProperty("Properties"); 2186Assert.False(string.IsNullOrWhiteSpace(properties.GetProperty("RunCommand").GetString())); 2187Assert.Equal("--from-msbuild", properties.GetProperty("RunArguments").GetString()); 2188Assert.Equal(Path.Combine(projectDirectory.FullName, "relative-working-directory"), properties.GetProperty("RunWorkingDirectory").GetString());
DotNet\ProcessExecutionTests.cs (2)
90var values = jsonDocument.RootElement.GetProperty("values"); 152var values = jsonDocument.RootElement.GetProperty("values");
Mcp\ListIntegrationsToolTests.cs (1)
100.Select(e => e.GetProperty("packageId").GetString())
Mcp\ListResourcesToolTests.cs (4)
180Assert.Equal("api-service", resource.GetProperty("name").GetString()); 181Assert.Equal("API Service", resource.GetProperty("display_name").GetString()); 182Assert.Equal("Project", resource.GetProperty("resource_type").GetString()); 183Assert.Equal("Running", resource.GetProperty("state").GetString());
Npm\AspireJsLauncherTests.cs (4)
129Assert.Equal("@microsoft/aspire-cli", output.RootElement.GetProperty("ASPIRE_NPM_PACKAGE").GetString()); 130Assert.Equal(pointerVersion, output.RootElement.GetProperty("ASPIRE_NPM_PACKAGE_VERSION").GetString()); 131Assert.Equal(rid, output.RootElement.GetProperty("ASPIRE_NPM_PACKAGE_RID").GetString()); 133var args = output.RootElement.GetProperty("args");
Projects\PrebuiltAppHostServerTests.cs (12)
2476var managedAssemblies = probeManifest.RootElement.GetProperty("managedAssemblies").EnumerateArray().ToList(); 2479assembly => assembly.GetProperty("name").GetString() == "Aspire.Hosting.Redis" && 2480assembly.GetProperty("packageId").GetString() == "Aspire.Hosting.Redis" && 2481assembly.GetProperty("packageVersion").GetString() == "13.2.0" && 2482assembly.GetProperty("path").GetString() == Path.Combine(workingDirectory, "integration-restore", "closure-sources", "Aspire.Hosting.Redis.dll")); 2483Assert.Equal(0, probeManifest.RootElement.GetProperty("nativeLibraries").GetArrayLength()); 2530var managedAssemblies = probeManifest.RootElement.GetProperty("managedAssemblies").EnumerateArray().ToList(); 2533assembly => assembly.GetProperty("name").GetString() == "Aspire.Hosting.Redis" && 2537assembly => assembly.GetProperty("name").GetString() == "Aspire.Hosting.Redis.resources" && 2538assembly.GetProperty("culture").GetString() == "fr"); 2540var nativeLibraries = probeManifest.RootElement.GetProperty("nativeLibraries").EnumerateArray().ToList(); 2543nativeLibrary => nativeLibrary.GetProperty("fileName").GetString() == "testnative.so");
Projects\ProjectLocatorTests.cs (4)
343Assert.Equal("9.9.9", document.RootElement.GetProperty("sdk").GetProperty("version").GetString()); 479return document.RootElement.GetProperty("appHost").GetProperty("path").GetString();
Projects\ProjectUpdaterTests.cs (4)
290Assert.Equal("daily", configDoc.RootElement.GetProperty("channel").GetString()); 291Assert.Equal("9.5.0-preview.1", configDoc.RootElement.GetProperty("sdk").GetProperty("version").GetString()); 573Assert.Equal("daily", configDoc.RootElement.GetProperty("channel").GetString());
Templating\JavaAppHostTemplateTests.cs (2)
50.GetProperty("java.project.sourcePaths") 109.GetProperty("packages")
Templating\TemplatePackageLockTests.cs (7)
27var overrides = packageJson.RootElement.GetProperty("overrides"); 32minimatchOverride.GetProperty("brace-expansion").GetString()); 55.GetProperty("packages") 58.Select(package => new Uri(package.Value.GetProperty("resolved").GetString()!).Host) 119var packages = packageLock.RootElement.GetProperty("packages"); 130.GetProperty("packages") 133.Select(package => new Uri(package.Value.GetProperty("resolved").GetString()!).Host)
Aspire.Dashboard.Tests (20)
Integration\Playwright\AccessibilityTests.cs (15)
304foreach (var surface in probe.RootElement.GetProperty("surfaces").EnumerateArray()) 306var surfaceName = surface.GetProperty("name").GetString(); 307var background = ReadRgb(surface.GetProperty("bg")); 309foreach (var token in surface.GetProperty("tokens").EnumerateArray()) 316$" {surfaceName} / {token.GetProperty("name").GetString()}: {ratio:F2}:1 " + 527=> (element.GetProperty("r").GetInt32(), element.GetProperty("g").GetInt32(), element.GetProperty("b").GetInt32()); 565var outlineStyle = root.GetProperty("outlineStyle").GetString(); 566var outlineWidth = root.GetProperty("outlineWidth").GetDouble(); 567var outlineColor = root.GetProperty("outlineColor").GetString(); 571Assert.True(root.GetProperty("focusWithin").GetBoolean(), $"Expected {await host.EvaluateAsync<string>("element => element.localName")} to contain delegated focus."); 574$"Expected a visible focus outline on the {partName} part, but got style '{outlineStyle}', width {outlineWidth}px, color {outlineColor}, host :focus-visible={root.GetProperty("focusVisible").GetBoolean()}."); 615return (ReadRgb(root.GetProperty("fg")), ReadRgb(root.GetProperty("bg")));
Model\DashboardDataSourceTests.cs (4)
129Assert.Equal(DashboardRunStore.SchemaVersion, metadata.RootElement.GetProperty("SchemaVersion").GetInt32()); 151Assert.True(metadata.RootElement.GetProperty("IsPinned").GetBoolean()); 693Assert.True(metadata.RootElement.GetProperty("IsPinned").GetBoolean()); 868Assert.True(metadata.RootElement.GetProperty("IsPinned").GetBoolean());
Model\GenAIItemPartViewModelTests.cs (1)
159["message"] = JsonDocument.Parse("""{"text":"こんにちは"}""").RootElement.GetProperty("text")
Aspire.Hosting (4)
src\Shared\PackageUpdateHelpers.cs (4)
141var source = sourceResult.GetProperty("sourceName").GetString()!; 142var sourcePackagesArray = sourceResult.GetProperty("packages"); 146var id = packageResult.GetProperty("id").GetString()!; 150: packageResult.GetProperty("version").GetString()!;
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)
BrowserHostTests.cs (2)
74Assert.Equal(BrowserLogsCdpProtocol.TargetSetDiscoverTargetsMethod, command.RootElement.GetProperty("method").GetString()); 76var responseFrame = "{\"id\":" + command.RootElement.GetProperty("id").GetInt64() + ",\"result\":{}}";
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());
BrowserLogsCdpConnectionTests.cs (2)
310var id = root.GetProperty("id").GetInt64(); 311var method = root.GetProperty("method").GetString()!;
Aspire.Hosting.CodeGeneration.TypeScript.Tests (13)
AtsTypeScriptCodeGeneratorTests.cs (13)
2435var generator = document.RootElement.GetProperty("generator"); 2438Assert.Equal(assembly.GetName().Name, generator.GetProperty("name").GetString()); 2441generator.GetProperty("version").GetString()); 2451var items = document.RootElement.GetProperty("modules")[0].GetProperty("items").EnumerateArray(); 2454item => item.GetProperty("name").GetString() == "TestConfigs"); 2456Assert.Equal("namespace", testConfigs.GetProperty("kind").GetString()); 2457Assert.Equal("export namespace TestConfigs", testConfigs.GetProperty("declaration").GetString()); 2459testConfigs.GetProperty("members").EnumerateArray(), 2460member => member.GetProperty("name").GetString() == "Default"); 2463Assert.Equal("constant", defaultConfig.GetProperty("kind").GetString()); 2464Assert.Equal(expectedDeclaration, defaultConfig.GetProperty("declaration").GetString()); 2465Assert.Equal("The default test configuration.", defaultConfig.GetProperty("summary").GetString());
Aspire.Hosting.DevTunnels (1)
DevTunnelCliClient.cs (1)
329output = JsonDocument.Parse(output).RootElement.GetProperty(propertyName).GetRawText();
Aspire.Hosting.Java.Tests (3)
AddJavaAppPublishTests.cs (3)
1180.GetProperty("resources").GetProperty("api").GetProperty("args")
Aspire.Hosting.Kubernetes (9)
Deployment\HelmDeploymentEngine.cs (7)
715var serviceType = root.GetProperty("spec").GetProperty("type").GetString(); 731foreach (var port in root.GetProperty("spec").GetProperty("ports").EnumerateArray()) 733var portNumber = port.GetProperty("port").GetInt32(); 743foreach (var port in root.GetProperty("spec").GetProperty("ports").EnumerateArray())
KubernetesEnvironmentResource.cs (2)
2063["apiVersion"] = root.GetProperty("apiVersion").GetString(), 2064["kind"] = root.GetProperty("kind").GetString(),
Aspire.Hosting.Maui (1)
Utilities\ProjectFileReader.cs (1)
86var properties = jsonDoc.RootElement.GetProperty("Properties");
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)
Publishing\RadiusDeployParametersTests.cs (5)
76root.GetProperty("$schema").GetString()); 77Assert.Equal("1.0.0.0", root.GetProperty("contentVersion").GetString()); 80root.GetProperty("parameters").GetProperty("recipeSecret").GetProperty("value").GetString());
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();
RestoreCommandTests.cs (2)
61.GetProperty("managedAssemblies") 63.Select(p => p.GetProperty("path").GetString())
Aspire.Hosting.Sdk.Tests (1)
AppHostSdkTargetsTests.cs (1)
1214var properties = document.RootElement.GetProperty("Properties");
Aspire.Hosting.Seq.Tests (4)
SeqFunctionalTests.cs (4)
66Assert.Equal("Information", doc.GetProperty("Level").GetString()); 68var property = doc.GetProperty("Properties").EnumerateArray().FirstOrDefault(); 69Assert.Equal("Username", property.GetProperty("Name").GetString()); 70Assert.Equal("johndoe", property.GetProperty("Value").GetString());
Aspire.Hosting.Tests (66)
Dashboard\DashboardEventHandlersTests.cs (6)
629var frameworks = customConfig.GetProperty("runtimeOptions").GetProperty("frameworks").EnumerateArray().ToArray(); 630var netCoreFramework = frameworks.First(f => f.GetProperty("name").GetString() == "Microsoft.NETCore.App"); 631var aspNetCoreFramework = frameworks.First(f => f.GetProperty("name").GetString() == "Microsoft.AspNetCore.App"); 633Assert.Equal("8.0.0", netCoreFramework.GetProperty("version").GetString()); 634Assert.Equal("8.0.0", aspNetCoreFramework.GetProperty("version").GetString());
Dcp\DcpExecutorTests.cs (9)
6508Assert.Equal(KnownLaunchConfigurationTypes.Project, projectLaunchConfiguration.GetProperty("type").GetString()); 6509Assert.Equal(ExecutableLaunchMode.Debug, projectLaunchConfiguration.GetProperty("mode").GetString()); 6510Assert.Equal("TestProject", projectLaunchConfiguration.GetProperty("project_path").GetString()); 6511Assert.True(projectLaunchConfiguration.GetProperty("disable_launch_profile").GetBoolean()); 6515Assert.Equal("maui", mauiLaunchConfiguration.GetProperty("type").GetString()); 6516Assert.Equal(ExecutableLaunchMode.Debug, mauiLaunchConfiguration.GetProperty("mode").GetString()); 6517Assert.Equal("/mauiapp/MauiApp.csproj", mauiLaunchConfiguration.GetProperty("project_path").GetString()); 6653projectLaunchConfiguration.GetProperty("type").GetString()); 10038Assert.Equal(expected, document.RootElement.GetProperty("monitorTimestamp").GetString());
ManifestGenerationTests.cs (35)
32var resources = manifestStore.ManifestDocument.RootElement.GetProperty("resources"); 33var x = resources.GetProperty("x"); 34var inputs = x.GetProperty("inputs"); 35var value = inputs.GetProperty("value"); 50var resources = manifestStore.ManifestDocument.RootElement.GetProperty("resources"); 51var x = resources.GetProperty("x"); 52var inputs = x.GetProperty("inputs"); 53var value = inputs.GetProperty("value"); 68var resources = manifestStore.ManifestDocument.RootElement.GetProperty("resources"); 69var x = resources.GetProperty("x"); 70var inputs = x.GetProperty("inputs"); 71var value = inputs.GetProperty("value"); 86var resources = manifestStore.ManifestDocument.RootElement.GetProperty("resources"); 88var workerA = resources.GetProperty("workera"); 129var resources = manifestStore.ManifestDocument.RootElement.GetProperty("resources"); 132resources.GetProperty("servicea").TryGetProperty("bindings", out _), 156var resources = manifestStore.ManifestDocument.RootElement.GetProperty("resources"); 158var resource = resources.GetProperty("program"); 159var args = resource.GetProperty("args"); 189var resources = manifestStore.ManifestDocument.RootElement.GetProperty("resources"); 191var resource = resources.GetProperty("program"); 209var resources = manifestStore.ManifestDocument.RootElement.GetProperty("resources"); 211var container = resources.GetProperty("rediscontainer"); 212Assert.Equal("container.v0", container.GetProperty("type").GetString()); 229var resources = manifestStore.ManifestDocument.RootElement.GetProperty("resources"); 231var container = resources.GetProperty("rediscontainer"); 232Assert.Equal("container.v0", container.GetProperty("type").GetString()); 233var connectionString = container.GetProperty("connectionString").GetString(); 251var resources = manifestStore.ManifestDocument.RootElement.GetProperty("resources"); 253var server = resources.GetProperty("postgrescontainer"); 254Assert.Equal("container.v0", server.GetProperty("type").GetString()); 256var db = resources.GetProperty("postgresdatabase"); 257Assert.Equal("value.v0", db.GetProperty("type").GetString()); 274var resources = manifestStore.ManifestDocument.RootElement.GetProperty("resources"); 276var container = resources.GetProperty("testresource");
MSBuildTests.cs (2)
349Assert.Equal(string.Empty, document.RootElement.GetProperty("Properties").GetProperty("IsAspireHost").GetString());
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)
LocalhostTldHostnameTests.cs (1)
79var profiles = launchSettings.RootElement.GetProperty("profiles");
Aspire.TestTools (17)
GitHubActionsApi.cs (8)
30var jobsArray = jobsDocument.RootElement.GetProperty("jobs"); 39Id: job.GetProperty("id").GetInt64(), 40Name: job.GetProperty("name").GetString() ?? $"job-{job.GetProperty("id").GetInt64()}", 65var artifactsArray = artifactsDocument.RootElement.GetProperty("artifacts"); 74Id: artifact.GetProperty("id").GetInt64(), 75Name: artifact.GetProperty("name").GetString() ?? $"artifact-{artifact.GetProperty("id").GetInt64()}"));
GitHubCli.cs (9)
87return (root.GetProperty("number").GetInt32(), root.GetProperty("url").GetString()!); 129return (numberElement.GetInt32(), root.GetProperty("url").GetString()!, root.GetProperty("state").GetString()!); 142var items = searchDocument.RootElement.GetProperty("items"); 156var state = item.GetProperty("state").GetString(); 175match.Value.GetProperty("number").GetInt32(), 176match.Value.GetProperty("html_url").GetString()!, 177match.Value.GetProperty("state").GetString()!);
dotnet (5)
Commands\Run\CSharpCompilerCommand.cs (1)
366string? runtimeVersion = framework.GetProperty("version").GetString();
SlnFileFactory.cs (4)
103originalSolutionPath = Uri.UnescapeDataString(root.GetProperty("solution").GetProperty("path").GetString()); 106filteredSolutionProjectPaths = [.. root.GetProperty("solution").GetProperty("projects").EnumerateArray().Select(p => p.GetString())];
dotnet-aot (7)
src\sdk\src\Cli\dotnet\Commands\Run\AotRunCommand.cs (3)
266.GetProperty("runtimeOptions") 267.GetProperty("framework") 268.GetProperty("version")
src\sdk\src\Cli\dotnet\SlnFileFactory.cs (4)
103originalSolutionPath = Uri.UnescapeDataString(root.GetProperty("solution").GetProperty("path").GetString()); 106filteredSolutionProjectPaths = [.. root.GetProperty("solution").GetProperty("projects").EnumerateArray().Select(p => p.GetString())];
dotnet-openapi (1)
Commands\BaseCommand.cs (1)
464var packageVersionsElement = packageVersionDocument.RootElement.GetProperty("Packages");
Infrastructure.Tests (51)
CITimeline\GenerateCITimelineTests.cs (1)
154Assert.Equal("success", runInfo.GetProperty("conclusion").GetString());
PowerShellScripts\ExpandTestMatrixGitHubTests.cs (3)
180var include = document.RootElement.GetProperty("include"); 211var include = document.RootElement.GetProperty("include"); 665var include = document.RootElement.GetProperty("include");
PowerShellScripts\SplitTestMatrixByDepsTests.cs (1)
326var include = document.RootElement.GetProperty("include");
TestTriggerMap\SelectTestsCliTests.cs (18)
560Assert.Equal(1, root.GetProperty("schemaVersion").GetInt32()); 561Assert.Equal("enforcing", root.GetProperty("mode").GetString()); 562Assert.False(root.GetProperty("selectsAll").GetBoolean()); 563Assert.Equal($"changed-files {changed}", root.GetProperty("inputs").GetProperty("changeSource").GetString()); 565var test = root.GetProperty("testProjects").EnumerateArray() 566.Single(t => t.GetProperty("name").GetString() == "Aspire.Hosting.Tests"); 567var testCause = test.GetProperty("causes").EnumerateArray().Single(); 568Assert.Equal("PathRule", testCause.GetProperty("kind").GetString()); 569Assert.Equal("trigger.txt", testCause.GetProperty("trigger").GetString()); 571var job = root.GetProperty("jobs").EnumerateArray() 572.Single(j => j.GetProperty("name").GetString() == "job:extension-e2e"); 573Assert.Equal("PathRule", job.GetProperty("causes").EnumerateArray().Single().GetProperty("kind").GetString()); 733Assert.True(doc.RootElement.GetProperty("run_extension_e2e").GetBoolean()); 734Assert.False(doc.RootElement.GetProperty("run_group_job").GetBoolean()); 928Assert.True(root.GetProperty("selectsAll").GetBoolean()); 929Assert.Equal(reason, root.GetProperty("escalationReason").GetString());
TestTriggerMap\SelectTestsLayer1IntegrationTests.cs (9)
164var cause = doc.RootElement.GetProperty("testProjects").EnumerateArray() 165.Single(t => t.GetProperty("name").GetString() == "Core.Tests") 166.GetProperty("causes").EnumerateArray().Single(); 167Assert.Equal("Layer1Graph", cause.GetProperty("kind").GetString()); 168var path = cause.GetProperty("path").EnumerateArray().Select(e => e.GetString()).ToArray(); 218var cause = doc.RootElement.GetProperty("testProjects").EnumerateArray() 219.Single(t => t.GetProperty("name").GetString() == "Core.Tests") 220.GetProperty("causes").EnumerateArray().Single(); 221var path = cause.GetProperty("path").EnumerateArray().Select(e => e.GetString()).ToArray();
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)
Serialization\JsonStoredDataSerializer.cs (3)
89var typeName = element.GetProperty("type").GetString()!; 90var valueElement = element.GetProperty("value"); 233var valueElement = element.GetProperty("value");
Microsoft.Build (3)
Construction\Solution\SolutionFile.cs (3)
648foreach (JsonElement project in solution.GetProperty("projects").EnumerateArray()) 672solution = text.RootElement.GetProperty("solution"); 674return FileUtilities.GetFullPath(solution.GetProperty("path").GetString(), Path.GetDirectoryName(solutionFilterFile), escape: false);
Microsoft.CodeAnalysis.Workspaces.MSBuild (3)
MSBuild\SolutionFileReader.SolutionFilterReader.cs (3)
28var solution = document.RootElement.GetProperty("solution"); 30var solutionPath = solution.GetProperty("path").GetString()?.Replace('\\', Path.DirectorySeparatorChar); 51foreach (var project in solution.GetProperty("projects").EnumerateArray())
Microsoft.Deployment.DotNet.Releases (6)
Product.cs (3)
163LatestReleaseDate = productElement.GetProperty("latest-release-date").GetDateTime(); 165LatestReleaseIncludesSecurityUpdate = productElement.GetProperty("security").GetBoolean(); 241var enumerator = root.GetProperty("releases").EnumerateArray();
ProductCollection.cs (1)
116var root = releasesIndexDocument.RootElement.GetProperty("releases-index");
ProductRelease.cs (2)
139ReleaseDate = element.GetProperty("release-date").GetDateTime(); 141IsSecurityUpdate = element.GetProperty("security").GetBoolean();
Microsoft.DotNet.ProjectTools (1)
LaunchSettings\LaunchSettings.cs (1)
120profileObject = profilesObject.GetProperty(caseInsensitiveProfileMatches.First().Name);
Microsoft.Extensions.AI.Abstractions.Tests (24)
Utilities\AIJsonUtilitiesTests.cs (24)
368JsonElement schemaParameters = func.JsonSchema.GetProperty("properties"); 613JsonElement properties = schema.GetProperty("properties"); 617string[] required = schema.GetProperty("required").EnumerateArray().Select(e => e.GetString()!).ToArray(); 1547JsonElement properties = schema.GetProperty("properties"); 1548Assert.Equal("Overridden description for first", properties.GetProperty("first").GetProperty("description").GetString()); 1549Assert.Equal("Original description for second", properties.GetProperty("second").GetProperty("description").GetString()); 1569JsonElement properties = schema.GetProperty("properties"); 1570Assert.Equal("Added description for first", properties.GetProperty("first").GetProperty("description").GetString()); 1571Assert.Equal("Added description for second", properties.GetProperty("second").GetProperty("description").GetString()); 1588JsonElement properties = schema.GetProperty("properties"); 1589Assert.Equal("Description from attribute", properties.GetProperty("first").GetProperty("description").GetString()); 1590Assert.False(properties.GetProperty("second").TryGetProperty("description", out _)); 1607JsonElement properties = schema.GetProperty("properties"); 1608Assert.Equal("Description from attribute", properties.GetProperty("first").GetProperty("description").GetString()); 1609Assert.False(properties.GetProperty("second").TryGetProperty("description", out _)); 1629JsonElement properties = schema.GetProperty("properties"); 1631Assert.Equal("Description for first", properties.GetProperty("first").GetProperty("description").GetString());
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (10)
ScenarioRunResultTests.cs (10)
263JsonElement scenario = document.RootElement.GetProperty("scenarioRunResults")[0]; 264JsonElement metrics = scenario.GetProperty("evaluationResult").GetProperty("metrics"); 265Assert.False(metrics.GetProperty("none").TryGetProperty("value", out _)); 266Assert.False(metrics.GetProperty("nullableNumeric").TryGetProperty("value", out _)); 267Assert.False(metrics.GetProperty("nullableBoolean").TryGetProperty("value", out _)); 268Assert.False(metrics.GetProperty("nullableString").TryGetProperty("value", out _)); 271JsonElement contents = scenario.GetProperty("messages")[0].GetProperty("contents"); 274Assert.True(contents[2].GetProperty("informationalOnly").GetBoolean());
Microsoft.Extensions.AI.Evaluation.Safety (5)
ContentSafetyService.cs (5)
69JsonElement labelElement = metricDetailsRootElement.GetProperty("label"); 70string? reason = metricDetailsRootElement.GetProperty("reasoning").GetString(); 225string? discoveryUrl = document.RootElement.GetProperty("properties").GetProperty("discoveryUrl").GetString(); 334string? resultUrl = document.RootElement.GetProperty("location").GetString();
Microsoft.Extensions.AI.OpenAI.Tests (10)
OpenAIConversionTests.cs (7)
135Assert.Equal("string", ap.GetProperty("type").GetString()); 227Assert.Equal("string", ap.GetProperty("type").GetString()); 710Assert.Equal("object", root.GetProperty("type").GetString()); 713Assert.Equal("string", nameProperty.GetProperty("type").GetString()); 714Assert.Equal("The name parameter", nameProperty.GetProperty("description").GetString()); 1616Assert.Equal("world", nestedObj.GetProperty("innerString").GetString()); 1617Assert.Equal(3, nestedObj.GetProperty("innerArray").GetArrayLength());
OpenAIResponseClientTests.cs (3)
661JsonElement reasoningItem = secondRequest.RootElement.GetProperty("input").EnumerateArray() 664Assert.Equal("rs_reasoning123", reasoningItem.GetProperty("id").GetString()); 665Assert.Equal("secret-encrypted-data-abc123", reasoningItem.GetProperty("encrypted_content").GetString());
Microsoft.Extensions.AI.Tests (16)
Functions\AIFunctionFactoryTest.cs (16)
473JsonElement valueParam = f.JsonSchema.GetProperty("properties").GetProperty("value"); 474Assert.Equal("The input value", valueParam.GetProperty("description").GetString()); 477Assert.Equal("integer", f.ReturnJsonSchema!.Value.GetProperty("type").GetString()); 480Assert.Equal("The computed result", f.ReturnJsonSchema!.Value.GetProperty("description").GetString()); 1557JsonElement properties = schema.GetProperty("properties"); 1560JsonElement nullableIntSchema = properties.GetProperty("nullableInt"); 1569JsonElement nullableIntWithDefaultSchema = properties.GetProperty("nullableIntWithDefault"); 1582JsonElement required = schema.GetProperty("required"); 1597JsonElement properties = schema.GetProperty("properties"); 1600JsonElement nullableStringSchema = properties.GetProperty("nullableString"); 1609JsonElement nullableIntSchema = properties.GetProperty("nullableInt"); 1618JsonElement nullableStringWithDefaultSchema = properties.GetProperty("nullableStringWithDefault"); 1631JsonElement nullableIntWithDefaultSchema = properties.GetProperty("nullableIntWithDefault"); 1644JsonElement required = schema.GetProperty("required"); 1677JsonElement properties = schema.GetProperty("properties");
Microsoft.ML.Tokenizers.Tests (2)
UnigramTests.cs (2)
1192string charsMap = bundled.RootElement.GetProperty("normalizer").GetProperty("precompiled_charsmap").GetString()!;
Microsoft.TestPlatform.CommunicationUtilities (7)
Serialization\AttachmentConverters.cs (3)
25var uri = new Uri(element.GetProperty("Uri").GetString()!); 26var displayName = element.GetProperty("DisplayName").GetString()!; 65var uri = new Uri(element.GetProperty("Uri").GetString()!);
Serialization\TestResultConverter.cs (3)
26var testCaseElement = data.GetProperty("TestCase"); 63var testProperty = StjSafe.Deserialize<TestProperty>(property.GetProperty("Key"), options)!; 66var token = property.GetProperty("Value");
Serialization\TestResultConverterV2.cs (1)
29var testCaseElement = data.GetProperty("TestCase");