417 references to AsArray
aspire (3)
Agents\AspireSkills\AspireSkillsRemoteConfiguration.cs (2)
109
return Strings(skills.
AsArray
());
282
return Strings(node.
AsArray
());
Agents\OpenCode\OpenCodeAgentClient.cs (1)
108
: AspireSkillsRemoteConfiguration.Strings(skills.
AsArray
());
Aspire.Cli.EndToEnd.Tests (1)
TypeScriptMigrateAppHostTests.cs (1)
216
var includes = tsconfig["include"]!.
AsArray
().Select(n => n!.GetValue<string>()).ToArray();
Aspire.Cli.Tests (41)
Agents\AgentConfigurationTests.cs (1)
43
Assert.Equal(["one"], inline["items"]!.
AsArray
().Select(value => (string)value!));
Agents\OpenCodeAgentClientTests.cs (3)
36
config["skills"]!["urls"]!.
AsArray
().Select(value => (string)value!));
228
skills["urls"]!.
AsArray
().Select(value => (string)value!));
279
var sources = array ? Assert.IsType<JsonArray>(skills) : Assert.IsType<JsonObject>(skills)["urls"]!.
AsArray
();
Agents\TelemetryHookConfiguratorTests.cs (8)
36
var entry = root["hooks"]!["postToolUse"]!.
AsArray
()[0]!.AsObject();
42
Assert.Equal(args, entry["args"]!.
AsArray
().Select(arg => (string)arg!));
128
Assert.Equal(args, entry["args"]!.
AsArray
().Select(arg => (string)arg!));
179
var postToolUse = root["hooks"]!["PostToolUse"]!.
AsArray
();
202
FindAspireHook(groups)["args"]!.
AsArray
().Select(arg => (string)arg!));
269
var hooks = groups.SelectMany(group => group!["hooks"]!.
AsArray
()).ToArray();
274
&& hook["args"]!.
AsArray
().Select(arg => (string)arg!).SequenceEqual(args));
336
return root["hooks"]!["PostToolUse"]!.
AsArray
();
Commands\AgentInitCommandTests.cs (8)
1549
Assert.Equal(["./team-skills"], configured["skills"]!["paths"]!.
AsArray
().Select(value => (string)value!));
1551
var sources = array ? configured["skills"]!.
AsArray
() : configured["skills"]!["urls"]!.
AsArray
();
1593
var sources = array ? config["skills"]!.
AsArray
() : config["skills"]!["urls"]!.
AsArray
();
1662
Assert.Equal([true], config["skills"]!.
AsArray
().Select(value => (bool)value!));
1664
Assert.Equal(["aspire", "agent", "mcp"], server["command"]!.
AsArray
().Select(value => (string)value!));
1673
Assert.Equal(["agent", "mcp"], server["args"]!.
AsArray
().Select(value => (string?)value));
Commands\TelemetryTracesCommandTests.cs (2)
137
var items = JsonNode.Parse(jsonLine)!.
AsArray
();
225
var items = JsonNode.Parse(jsonLine)!.
AsArray
();
Mcp\ListStructuredLogsToolTests.cs (1)
303
var logsArray = JsonNode.Parse(jsonText)?.
AsArray
();
Mcp\ListTracesToolTests.cs (3)
227
var tracesArray = JsonNode.Parse(jsonText)?.
AsArray
();
239
var spans = firstTrace["spans"]?.
AsArray
();
266
var secondTraceSpans = secondTrace["spans"]?.
AsArray
();
Migrations\TypeScriptAppHostMigrationTests.cs (1)
193
var includes = tsconfig["include"]!.
AsArray
().Select(n => n!.GetValue<string>()).ToArray();
Projects\ProjectUpdaterTests.cs (7)
258
document["Items"]!["PackageReference"]!.
AsArray
()[0]!["DefiningProjectFullPath"] = syntheticProject;
263
document["Items"]!["PackageReference"]!.
AsArray
()[0]!["DefiningProjectFullPath"] =
1167
itemsAndProperties["Items"]!["PackageReference"]!.
AsArray
().Clear(); // Then clear it
1174
itemsAndProperties["Items"]!["PackageReference"]!.
AsArray
().Clear(); // Then clear it
4562
var packageReferences = items["PackageReference"]!.
AsArray
();
4578
var packageReferences = items["PackageReference"]!.
AsArray
();
4594
var projectReferences = items["ProjectReference"]!.
AsArray
();
Scaffolding\PackageJsonMergerTests.cs (2)
1250
var keywords = doc["keywords"]!.
AsArray
();
1255
var files = doc["files"]!.
AsArray
();
Scaffolding\ScaffoldingServiceTests.cs (3)
327
Assert.Equal([".", ".aspire/modules"], merged["java.project.sourcePaths"]!.
AsArray
().Select(v => v!.GetValue<string>()));
349
merged["java.project.sourcePaths"]!.
AsArray
().Select(v => v!.GetValue<string>()));
372
Assert.Equal(["."], merged["java.project.sourcePaths"]!.
AsArray
().Select(v => v!.GetValue<string>()));
Telemetry\ReportedLogExportTests.cs (1)
70
var envelopes = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(workspace.Path, "envelopes.json")))!.
AsArray
();
Utils\DevCertsCheckTests.cs (1)
305
var certificates = devCertsResult.Metadata["certificates"]!.
AsArray
();
Aspire.Hosting (1)
Backchannel\AuxiliaryBackchannelRpcTarget.cs (1)
356
JsonValueKind.Array => resourceCommandService.CreateCommandArguments(request.ResourceName, request.CommandName, ConvertOrderedArgumentValues(arguments.
AsArray
())),
Aspire.Hosting.Azure.Tests (3)
AzureEnvironmentResourceExtensionsTests.cs (2)
129
var remaining = json["remainingResources"]!.
AsArray
();
189
var remaining = Assert.Single(json["remainingResources"]!.
AsArray
())!;
BicepUtilitiesTests.cs (1)
129
Assert.Equal(["a", "b", "c"], parameters["values"]?["value"]?.
AsArray
()?.Select(v => v?.ToString()) ?? []);
Aspire.Hosting.CodeGeneration.Go.Tests (4)
GoApiExportTests.cs (4)
38
var declaration = Assert.Single(JsonNode.Parse(json)!["declarations"]!.
AsArray
());
95
var module = Assert.Single(export["modules"]!.
AsArray
());
97
Assert.NotEmpty(module["items"]!.
AsArray
());
98
Assert.NotEmpty(export["declarations"]!.
AsArray
());
Aspire.Hosting.Foundry.Tests (1)
HostedAgentConfigurationTests.cs (1)
91
var protocolVersion = Assert.Single(definition["protocol_versions"]!.
AsArray
());
Aspire.Hosting.Java.Tests (2)
AddJavaAppTests.cs (2)
1333
var args = manifest?["args"]?.
AsArray
();
1349
var args = manifest?["args"]?.
AsArray
();
Aspire.Hosting.Native.CodeGeneration (1)
NativeProviderProjection.cs (1)
37
var capabilities = manifest["capabilities"]!.
AsArray
();
Aspire.Hosting.Native.Core.Tests (52)
ApplicationRevisionTests.cs (4)
81
Assert.Single(context.Read()["resources"]!.
AsArray
());
136
Assert.Empty(context.Read()["resources"]!.
AsArray
());
209
Assert.Equal(database["resourceId"]!.GetValue<string>(), Assert.Single(configuration["dependencies"]!.
AsArray
())!.GetValue<string>());
266
Assert.Equal("cache", Assert.Single(dependencies["resources"]!.
AsArray
())!["name"]!.GetValue<string>());
DeclarativeApplicationTests.cs (1)
30
configuration["properties"]!.
AsArray
().Select(entry => entry!["name"]!.GetValue<string>()).Order());
NativeCliControlTests.cs (2)
56
Assert.NotEmpty(Result(client.Call("getCapabilities", null))["Capabilities"]!.
AsArray
());
57
Assert.Empty(Result(client.Call("getAppHostServerConfiguration", null)).
AsArray
());
NativeCliProtocolTests.cs (1)
123
.
AsArray
().Select(value => value!.GetValue<string>()));
NativeComposeCSharpDockerTests.cs (1)
124
var web = state["services"]!.
AsArray
().Single(service => service!["resource"]!.GetValue<string>() == "web")!;
NativeComposeCSharpTests.cs (13)
70
var cache = context.Model["resources"]!.
AsArray
().Single(resource => resource!["name"]!.GetValue<string>() == "cache")!;
71
var web = context.Model["resources"]!.
AsArray
().Single(resource => resource!["name"]!.GetValue<string>() == "web")!;
72
var target = context.Model["resources"]!.
AsArray
().Single(resource => resource!["name"]!.GetValue<string>() == "compose")!;
80
cache["mounts"]!.
AsArray
().Add(new JsonObject
86
context.Model["parameters"]!.
AsArray
().Add("message");
99
web["environment"]!["ConnectionStrings__cache"]!["parts"]!.
AsArray
()
105
context.Model["resources"]!.
AsArray
().Add(other);
110
context.Model["resources"]!.
AsArray
().Add(isolated);
113
context.Model["resources"]!.
AsArray
().Add(new JsonObject
375
Assert.Equal(["cache"], model["resources"]!.
AsArray
().Select(resource => resource!["name"]!.GetValue<string>()));
417
var resource = context.Model["resources"]!.
AsArray
().Single(resource => resource!["name"]!.GetValue<string>() == "web")!;
437
var resources = context.Model["resources"]!.
AsArray
();
465
var environment = context.Model["resources"]!.
AsArray
().Single(resource => resource!["name"]!.GetValue<string>() == "compose")!;
NativeDashboardTests.cs (1)
102
var pending = Assert.Single(Result(await ready)["commands"]!.
AsArray
())!;
NativeModelAlignmentTests.cs (3)
30
var api = exported["resources"]!.
AsArray
().Single(resource => resource!["name"]!.GetValue<string>() == "api")!;
33
Assert.Collection(api["endpoints"]!.
AsArray
(),
135
Assert.Single(exported["resources"]!.
AsArray
());
NativeProtocolParsingTests.cs (1)
71
Assert.Collection(request.Parameters!.
AsArray
(),
NativeProviderLifecycleTests.cs (1)
233
var methods = manifest["capabilities"]!.
AsArray
();
NativePublishingTests.cs (1)
45
var application = exported["resources"]!.
AsArray
().Single(resource => resource!["name"]!.GetValue<string>() == "web")!;
NativeRpcTests.cs (8)
47
Assert.Collection(snapshot["resources"]!.
AsArray
(),
51
Assert.Empty(resource["dependencies"]!.
AsArray
());
57
Assert.Single(resource["dependencies"]!.
AsArray
())!.GetValue<string>());
79
Assert.Empty(Result(client.Invoke("inspect", Arguments(("context", replacement))))["resources"]!.
AsArray
());
153
Assert.Empty(Result(client.Invoke("inspect", Arguments(("context", composition))))["resources"]!.
AsArray
());
166
Assert.Single(Result(client.Invoke("inspect", Arguments(("context", composition))))["resources"]!.
AsArray
());
211
Assert.Equal(4094, Result(client.Invoke("inspect", Arguments(("context", composition))))["resources"]!.
AsArray
().Count);
220
Assert.Equal(32, Result(client.Invoke("inspect", Arguments(("context", composition))))["resources"]!.
AsArray
().Count);
NativeSocketIsolationTests.cs (1)
195
Assert.Equal(["baseline.v2"], response["result"]!.
AsArray
().Select(value => value!.GetValue<string>()));
ResourceWorkloadTests.cs (1)
41
Assert.Empty(context.Read()["resources"]![0]!["urls"]!.
AsArray
());
RuntimeRpcTests.cs (9)
26
Assert.Equal(["entry-2", "entry-3"], logs["entries"]!.
AsArray
().Select(entry => entry!["message"]!.GetValue<string>()));
41
Assert.Empty(Result(context.Observer.Invoke("readConfirmations", Arguments(("context", context.Reader))))["requests"]!.
AsArray
());
45
var resource = Assert.Single(updated["resources"]!.
AsArray
())!;
49
Assert.Equal("http://localhost:8000", Assert.Single(resource["urls"]!.
AsArray
())!.GetValue<string>());
89
logs["entries"]!.
AsArray
().Select(entry => entry!["message"]!.GetValue<string>()));
93
Assert.Equal([299L, 300L], suffix["entries"]!.
AsArray
().Select(entry => entry!["sequence"]!.GetValue<long>()));
118
var prompt = Assert.Single(Result(context.Observer.Invoke("readConfirmations", Arguments(("context", context.Reader))))["requests"]!.
AsArray
())!;
143
Assert.Empty(resource["urls"]!.
AsArray
());
144
Assert.Empty(resource["commands"]!.
AsArray
());
WorkloadDefinitionTests.cs (4)
30
context.Read()["resources"]![0]!["urls"]!.
AsArray
().Select(url => url!.GetValue<string>()));
52
var endpoints = launch["endpoints"]!.
AsArray
();
61
case "duplicate-mount": launch["mounts"]!.
AsArray
().Add(launch["mounts"]![0]!.DeepClone()); break;
66
case "argument-null": launch["arguments"]!.
AsArray
().Add(null); break;
Aspire.Hosting.Native.Server (5)
Rpc\NativeLanguageCatalog.cs (2)
65
catalog._providers = JsonNode.Parse(File.ReadAllText(Path.Combine(generatedSdkDirectory, "providers.json")))!.
AsArray
();
71
public JsonArray ProviderConfiguration() => _providers.DeepClone().
AsArray
();
Rpc\NativeProviderMetadata.cs (2)
25
contract["Capabilities"]!.
AsArray
().Select(value => value!["CapabilityId"]!.GetValue<string>()).ToHashSet(StringComparer.Ordinal),
26
contract["HandleTypes"]!.
AsArray
().Select(value => value!["AtsTypeId"]!.GetValue<string>()).ToHashSet(StringComparer.Ordinal));
Rpc\NativeRpcConnection.cs (1)
21
private static readonly HashSet<string> s_coreCapabilities = s_contract["Capabilities"]!.
AsArray
()
Aspire.Hosting.RemoteHost.Tests (1)
CapabilityDispatcherTests.cs (1)
81
var results = JsonNode.Parse(await output)!.
AsArray
();
Aspire.Hosting.Tests (1)
DotnetProgramPublishingTests.cs (1)
169
manifest["args"]?.
AsArray
().Select(static value => value!.GetValue<string>()));
dotnet-aot (1)
parent\dotnet\Telemetry\TelemetryDiskLogger.cs (1)
56
var activitiesArray = root["activities"]!.
AsArray
();
dotnet-user-jwts (1)
Helpers\SigningKeysHandler.cs (1)
82
var signingKeys = secrets[signkingKeysPropertyName].
AsArray
();
GenerateTemplateManifest (1)
TemplateRestorePlan.cs (1)
121
"choice" => symbol["choices"]!.
AsArray
().Select(c => c!["choice"]!.GetValue<string>()).ToArray(),
Infrastructure.Tests (286)
Pipelines\NpmCliPackageTests.cs (1)
368
return jsonNode?.
AsArray
().Select(value => value?.GetValue<string>() ?? throw new InvalidOperationException("JSON array contains a null value.")).ToArray()
WorkflowScripts\AutoSecWorkflowTests.cs (285)
53
Assert.Empty(result["alerts"]!.
AsArray
());
57
var alert = Assert.Single(result["alerts"]!.
AsArray
())!;
59
Assert.Equal(["< 1.2.3"], alert["vulnerable_ranges"]!.
AsArray
().Select(item => item!.GetValue<string>()));
110
Assert.Equal(endpoint, result["calls"]!.
AsArray
().Last()!.GetValue<string>());
144
var pr = Assert.Single(result["output"]!.
AsArray
())!;
145
Assert.Equal(["README.md", "extension/yarn.lock"], pr["files"]!.
AsArray
().Select(n => n!.GetValue<string>()));
146
Assert.Equal(status == "removed" ? [] : [7], pr["covered_alerts"]!.
AsArray
().Select(n => n!.GetValue<int>()));
156
Assert.Equal(calls, result["calls"]!.
AsArray
().Select(n => n!.GetValue<string>()));
190
var decision = Assert.Single(result["value"]!.
AsArray
());
192
Assert.Empty(decision["reasons"]!.
AsArray
());
193
Assert.Equal([7], decision["fixedAlerts"]!.
AsArray
().Select(n => n!.GetValue<int>()));
194
var review = Assert.Single(result["reviews"]!.
AsArray
());
210
Assert.Empty(result["reviews"]!.
AsArray
());
240
Assert.Empty(result["reviews"]!.
AsArray
());
241
Assert.Equal(["gate-evaluation-failed"], result["value"]![0]!["reasons"]!.
AsArray
().Select(item => item!.GetValue<string>()));
242
Assert.Equal(["Auto-sec approval failed: gate-evaluation-failed."], result["failures"]!.
AsArray
().Select(item => item!.GetValue<string>()));
269
Assert.Equal(breaking ? ["breaking-change"] : [], result["value"]![0]!["reasons"]!.
AsArray
().Select(item => item!.GetValue<string>()));
272
result["contentCalls"]!.
AsArray
().Select(item => item!.GetValue<string>()));
291
result["contentCalls"]!.
AsArray
().Select(item => item!.GetValue<string>()));
317
Assert.Empty(result["reviews"]!.
AsArray
());
318
Assert.Equal(["gate-evaluation-failed"], result["value"]![0]!["reasons"]!.
AsArray
().Select(item => item!.GetValue<string>()));
342
Assert.Equal([$"Auto-sec approval failed: {reason}."], result["failures"]!.
AsArray
().Select(n => n!.GetValue<string>()));
343
Assert.Empty(result["warnings"]!.
AsArray
());
346
Assert.Empty(result["value"]!.
AsArray
());
351
var decision = Assert.Single(result["value"]!.
AsArray
());
353
Assert.Equal([reason], decision["reasons"]!.
AsArray
().Select(n => n!.GetValue<string>()));
354
Assert.Empty(decision["fixedAlerts"]!.
AsArray
());
357
Assert.Equal(phase is "summary" or "submission-after-accept" ? 1 : 0, result["reviews"]!.
AsArray
().Count);
359
result["info"]!.
AsArray
().Select(n => n!.GetValue<string>()));
412
var decision = Assert.Single(result["value"]!.
AsArray
());
415
decision["reasons"]!.
AsArray
().Select(n => n!.GetValue<string>()));
416
Assert.Equal(allowed ? 1 : 0, result["reviews"]!.
AsArray
().Count);
417
var comparisons = result["comparisons"]!.
AsArray
();
437
Assert.Equal("approve", Assert.Single(unchanged["value"]!.
AsArray
())!["decision"]!.GetValue<string>());
443
var decision = Assert.Single(result["value"]!.
AsArray
());
445
Assert.Contains("non-version-manifest-edit", decision["reasons"]!.
AsArray
().Select(n => n!.GetValue<string>()));
446
Assert.Empty(result["reviews"]!.
AsArray
());
509
scenario["files"]!.
AsArray
().Add("NuGet.config");
522
scenario["files"]!.
AsArray
().Add("extension/package.json");
580
scenario["alerts"]!.
AsArray
().Add(new JsonObject
663
scenario["files"]!.
AsArray
().Add("playground/app/yarn.lock");
679
scenario["checkRuns"]!.
AsArray
().Add(new JsonObject { ["name"] = "tests", ["status"] = "in_progress", ["conclusion"] = null });
707
var decision = Assert.Single(result["value"]!.
AsArray
());
712
Assert.Empty(result["reviews"]!.
AsArray
());
930
var violations = result["value"]!["violations"]!.
AsArray
().Select(v => $"{v!["path"]} {v["reason"]}").ToArray();
934
Assert.Empty(result["failures"]!.
AsArray
());
939
Assert.Single(result["failures"]!.
AsArray
());
1002
Assert.Equal([$"{path} {reason}"], result["value"]!["violations"]!.
AsArray
().Select(v => $"{v!["path"]} {v["reason"]}"));
1003
Assert.Single(result["failures"]!.
AsArray
());
1023
result["value"]!["violations"]!.
AsArray
().Select(v => $"{v!["path"]} {v["reason"]}"));
1057
var violations = result["value"]!["violations"]!.
AsArray
()
1137
result["value"]!["violations"]!.
AsArray
().Select(v => $"{v!["source"]} {v["reason"]}"));
1185
result["value"]!["violations"]!.
AsArray
().Select(v => $"{v!["source"]} {v["reason"]}"));
1209
result["value"]!["violations"]!.
AsArray
().Select(v => $"{v!["source"]} {v["reason"]}"));
1210
Assert.Empty(result["outputs"]!.
AsArray
());
1211
Assert.Empty(result["remaining"]!.
AsArray
());
1213
Assert.Empty(result["publications"]!.
AsArray
());
1297
var violations = result["value"]!["violations"]!.
AsArray
().Select(v => $"{v!["source"]} {v["reason"]}").ToArray();
1301
Assert.Empty(result["failures"]!.
AsArray
());
1307
var failure = Assert.Single(result["failures"]!.
AsArray
())!.GetValue<string>();
1395
Assert.Equal(accepted ? CompiledPublicationConditions().Count : 0, result["publications"]!.
AsArray
().Count);
1396
Assert.Equal(accepted ? [output] : [], result["outputs"]!.
AsArray
().Select(item => item!.GetValue<string>()));
1397
Assert.Equal(accepted ? ["aw-auto-sec-security-updates.patch"] : [], result["remaining"]!.
AsArray
().Select(item => item!.GetValue<string>()));
1398
Assert.Equal(accepted ? 0 : 1, result["failures"]!.
AsArray
().Count);
1431
Assert.Empty(result["publications"]!.
AsArray
());
1436
Assert.Single(result["failures"]!.
AsArray
())!.GetValue<string>());
1456
Assert.Single(result["failures"]!.
AsArray
())!.GetValue<string>());
1457
Assert.Empty(result["outputs"]!.
AsArray
());
1458
Assert.Empty(result["publications"]!.
AsArray
());
1484
result["value"]!["violations"]!.
AsArray
().Select(v => $"{v!["source"]} {v["reason"]}"));
1485
Assert.Empty(result["outputs"]!.
AsArray
());
1486
Assert.Empty(result["publications"]!.
AsArray
());
1506
Assert.Empty(result["failures"]!.
AsArray
());
1557
Assert.Empty(result["value"]!["violations"]!.
AsArray
());
1558
Assert.Single(result["outputs"]!.
AsArray
());
1568
result["value"]!["violations"]!.
AsArray
().Select(v => $"{v!["source"]} {v["reason"]}"));
1569
Assert.Empty(result["outputs"]!.
AsArray
());
1570
Assert.Empty(result["remaining"]!.
AsArray
());
1572
Assert.Empty(result["publications"]!.
AsArray
());
1622
Assert.Empty(result["value"]!["violations"]!.
AsArray
());
1632
result["value"]!["violations"]!.
AsArray
().Select(v => $"{v!["source"]} {v["reason"]}"));
1633
Assert.Empty(result["outputs"]!.
AsArray
());
1635
Assert.Empty(result["publications"]!.
AsArray
());
1699
Assert.Empty(result["value"]!["violations"]!.
AsArray
());
1709
result["value"]!["violations"]!.
AsArray
().Select(v => $"{v!["source"]} {v["reason"]}"));
1710
Assert.Empty(result["outputs"]!.
AsArray
());
1711
Assert.Empty(result["publications"]!.
AsArray
());
1738
Assert.Empty(result["failures"]!.
AsArray
());
1739
Assert.Equal(["aw-auto-sec-security-updates.patch"], result["remaining"]!.
AsArray
().Select(v => v!.GetValue<string>()));
1757
Assert.Empty(result["failures"]!.
AsArray
());
1758
Assert.Equal([output], result["outputs"]!.
AsArray
().Select(v => JsonNode.Parse(v!.GetValue<string>())!.ToJsonString()));
1759
Assert.Equal(["aw-auto-sec-security-updates.patch"], result["remaining"]!.
AsArray
().Select(v => v!.GetValue<string>()));
1791
Assert.Empty(result["failures"]!.
AsArray
());
1793
Assert.Equal(CompiledPublicationConditions().Count, result["publications"]!.
AsArray
().Count);
1794
Assert.Equal(["aw-auto-sec-security-updates.patch"], result["remaining"]!.
AsArray
().Select(name => name!.GetValue<string>()));
1795
var outputs = result["outputs"]!.
AsArray
().Select(line => JsonNode.Parse(line!.GetValue<string>())!).ToArray();
1818
Assert.Equal(["code-writing-outputs conflicting-requests"], result["value"]!["violations"]!.
AsArray
().Select(v => $"{v!["source"]} {v["reason"]}"));
1819
Assert.Empty(result["outputs"]!.
AsArray
());
1820
Assert.Empty(result["remaining"]!.
AsArray
());
1822
Assert.Empty(result["publications"]!.
AsArray
());
1857
Assert.Equal(expected, result["value"]!["violations"]!.
AsArray
().Select(v => $"{v!["source"]} {v["reason"]}"));
1858
Assert.Equal([$"auto-sec agent output scrub failed: {string.Join("; ", expected)}"], result["failures"]!.
AsArray
().Select(v => v!.GetValue<string>()));
1859
Assert.Empty(result["outputs"]!.
AsArray
());
1860
Assert.Empty(result["remaining"]!.
AsArray
());
1862
Assert.Empty(result["publications"]!.
AsArray
());
1966
Assert.Empty(result["value"]!["violations"]!.
AsArray
());
1967
Assert.Empty(result["failures"]!.
AsArray
());
1968
Assert.Single(result["outputs"]!.
AsArray
());
1970
Assert.Equal(CompiledPublicationConditions().Count, result["publications"]!.
AsArray
().Count);
1975
result["value"]!["violations"]!.
AsArray
().Select(v => $"{v!["source"]} {v["reason"]}"));
1977
result["failures"]!.
AsArray
().Select(n => n!.GetValue<string>()));
1978
Assert.Empty(result["outputs"]!.
AsArray
());
1979
Assert.Empty(result["remaining"]!.
AsArray
());
1981
Assert.Empty(result["publications"]!.
AsArray
());
2031
Assert.Empty(result["value"]!["violations"]!.
AsArray
());
2032
Assert.Empty(result["failures"]!.
AsArray
());
2033
Assert.Single(result["outputs"]!.
AsArray
());
2035
Assert.Equal(CompiledPublicationConditions().Count, result["publications"]!.
AsArray
().Count);
2127
Assert.Empty(result["value"]!["violations"]!.
AsArray
());
2128
Assert.Empty(result["failures"]!.
AsArray
());
2129
Assert.Single(result["outputs"]!.
AsArray
());
2131
Assert.Equal(CompiledPublicationConditions().Count, result["publications"]!.
AsArray
().Count);
2139
result["value"]!["violations"]!.
AsArray
().Select(v => $"{v!["source"]} {v["reason"]}"));
2140
Assert.Empty(result["outputs"]!.
AsArray
());
2141
Assert.Empty(result["remaining"]!.
AsArray
());
2143
Assert.Empty(result["publications"]!.
AsArray
());
2214
Assert.Empty(result["value"]!["violations"]!.
AsArray
());
2215
Assert.Empty(result["failures"]!.
AsArray
());
2216
Assert.Single(result["outputs"]!.
AsArray
());
2218
Assert.Equal(CompiledPublicationConditions().Count, result["publications"]!.
AsArray
().Count);
2226
result["value"]!["violations"]!.
AsArray
().Select(v => $"{v!["source"]} {v["reason"]}"));
2227
Assert.Empty(result["outputs"]!.
AsArray
());
2228
Assert.Empty(result["remaining"]!.
AsArray
());
2230
Assert.Empty(result["publications"]!.
AsArray
());
2255
result["value"]!["violations"]!.
AsArray
().Select(v => $"{v!["path"]} {v["reason"]}"));
2256
Assert.Single(result["failures"]!.
AsArray
());
2319
Assert.Empty(result["value"]!["violations"]!.
AsArray
());
2320
Assert.Empty(result["failures"]!.
AsArray
());
2326
result["value"]!["violations"]!.
AsArray
().Select(v => $"{v!["source"]} {v["reason"]}"));
2327
Assert.Empty(result["outputs"]!.
AsArray
());
2328
Assert.Empty(result["remaining"]!.
AsArray
());
2330
Assert.Empty(result["publications"]!.
AsArray
());
2373
Assert.Empty(result["value"]!["violations"]!.
AsArray
());
2374
Assert.Empty(result["failures"]!.
AsArray
());
2380
result["value"]!["violations"]!.
AsArray
().Select(v => $"{v!["source"]} {v["reason"]}"));
2381
Assert.Empty(result["outputs"]!.
AsArray
());
2382
Assert.Empty(result["remaining"]!.
AsArray
());
2384
Assert.Empty(result["publications"]!.
AsArray
());
2442
Assert.Empty(result["value"]!["violations"]!.
AsArray
());
2443
Assert.Empty(result["failures"]!.
AsArray
());
2449
result["value"]!["violations"]!.
AsArray
().Select(v => $"{v!["source"]} {v["reason"]}"));
2450
Assert.Empty(result["outputs"]!.
AsArray
());
2451
Assert.Empty(result["remaining"]!.
AsArray
());
2453
Assert.Empty(result["publications"]!.
AsArray
());
2484
result["value"]!["violations"]!.
AsArray
().Select(v => $"{v!["source"]} {v["reason"]}"));
2487
Assert.Empty(result["outputs"]!.
AsArray
());
2488
Assert.Empty(result["remaining"]!.
AsArray
());
2490
Assert.Empty(result["publications"]!.
AsArray
());
2494
Assert.Empty(result["failures"]!.
AsArray
());
2526
result["value"]!["violations"]!.
AsArray
().Select(v => $"{v!["source"]} {v["reason"]}"));
2527
Assert.Empty(result["outputs"]!.
AsArray
());
2528
Assert.Empty(result["remaining"]!.
AsArray
());
2530
Assert.Empty(result["publications"]!.
AsArray
());
2550
Assert.Equal([$"aw-auto-sec-security-updates.patch {reason}"], result["value"]!["violations"]!.
AsArray
().Select(v => $"{v!["source"]} {v["reason"]}"));
2551
Assert.Empty(result["outputs"]!.
AsArray
());
2552
Assert.Empty(result["remaining"]!.
AsArray
());
2554
Assert.Empty(result["publications"]!.
AsArray
());
2590
result["value"]!["violations"]!.
AsArray
().Select(v => $"{v!["source"]} {v["reason"]}"));
2591
Assert.Empty(result["outputs"]!.
AsArray
());
2592
Assert.Empty(result["remaining"]!.
AsArray
());
2594
Assert.Empty(result["publications"]!.
AsArray
());
2598
Assert.Empty(result["value"]!["violations"]!.
AsArray
());
2599
Assert.Single(result["outputs"]!.
AsArray
());
2601
Assert.NotEmpty(result["publications"]!.
AsArray
());
2648
Assert.Equal(expected, result["value"]!["violations"]!.
AsArray
().Select(v => $"{v!["source"]} {v["reason"]}"));
2649
Assert.Empty(result["outputs"]!.
AsArray
());
2650
Assert.Empty(result["remaining"]!.
AsArray
());
2652
Assert.Empty(result["publications"]!.
AsArray
());
2653
Assert.Equal([$"auto-sec agent output scrub failed: {string.Join("; ", expected)}"], result["failures"]!.
AsArray
().Select(v => v!.GetValue<string>()));
2669
Assert.Empty(result["value"]!["violations"]!.
AsArray
());
2670
Assert.Empty(result["failures"]!.
AsArray
());
2672
Assert.Equal(CompiledPublicationConditions().Count, result["publications"]!.
AsArray
().Count);
2690
Assert.Equal(["patch-artifacts unsupported-artifact"], result["value"]!["violations"]!.
AsArray
().Select(v => $"{v!["source"]} {v["reason"]}"));
2691
Assert.Equal(["auto-sec agent output scrub failed: patch-artifacts unsupported-artifact"], result["failures"]!.
AsArray
().Select(v => v!.GetValue<string>()));
2692
Assert.Empty(result["outputs"]!.
AsArray
());
2693
Assert.Empty(result["remaining"]!.
AsArray
());
2695
Assert.Empty(result["publications"]!.
AsArray
());
2740
Assert.Equal(["patch-transport untrusted-base-commit"], result["value"]!["violations"]!.
AsArray
().Select(v => $"{v!["source"]} {v["reason"]}"));
2741
Assert.Equal(["auto-sec agent output scrub failed: patch-transport untrusted-base-commit"], result["failures"]!.
AsArray
().Select(v => v!.GetValue<string>()));
2742
Assert.Empty(result["outputs"]!.
AsArray
());
2743
Assert.Empty(result["remaining"]!.
AsArray
());
2745
Assert.Empty(result["publications"]!.
AsArray
());
2749
Assert.Empty(result["value"]!["violations"]!.
AsArray
());
2750
Assert.Empty(result["failures"]!.
AsArray
());
2752
Assert.Equal(CompiledPublicationConditions().Count, result["publications"]!.
AsArray
().Count);
2769
Assert.Equal(["aw-auto-sec-security-updates.patch invalid-base-commit"], result["value"]!["violations"]!.
AsArray
().Select(v => $"{v!["source"]} {v["reason"]}"));
2770
Assert.Equal(["auto-sec agent output scrub failed: aw-auto-sec-security-updates.patch invalid-base-commit"], result["failures"]!.
AsArray
().Select(v => v!.GetValue<string>()));
2771
Assert.Empty(result["outputs"]!.
AsArray
());
2772
Assert.Empty(result["remaining"]!.
AsArray
());
2774
Assert.Empty(result["publications"]!.
AsArray
());
2875
Assert.Equal(["aw-auto-sec-security-updates.patch unsupported-lockfile-text"], result["value"]!["violations"]!.
AsArray
().Select(v => $"{v!["source"]} {v["reason"]}"));
2876
Assert.Empty(result["outputs"]!.
AsArray
());
2877
Assert.Empty(result["remaining"]!.
AsArray
());
2879
Assert.Empty(result["publications"]!.
AsArray
());
2909
Assert.Equal(["create_pull_request.body row-not-in-patch"], result["value"]!["violations"]!.
AsArray
().Select(v => $"{v!["source"]} {v["reason"]}"));
2910
Assert.Empty(result["outputs"]!.
AsArray
());
2911
Assert.Empty(result["remaining"]!.
AsArray
());
2913
Assert.Empty(result["publications"]!.
AsArray
());
2932
Assert.Equal(missing ? ["filesystem io-error"] : [], result["value"]!["violations"]!.
AsArray
().Select(v => $"{v!["source"]} {v["reason"]}"));
2933
Assert.Equal(missing ? ["auto-sec agent output scrub failed: filesystem io-error"] : [], result["failures"]!.
AsArray
().Select(v => v!.GetValue<string>()));
2935
Assert.Equal(missing ? 0 : CompiledPublicationConditions().Count, result["publications"]!.
AsArray
().Count);
2964
Assert.Empty(result["value"]!["violations"]!.
AsArray
());
2965
Assert.Empty(result["failures"]!.
AsArray
());
2966
Assert.Single(result["outputs"]!.
AsArray
());
2967
Assert.Equal([repoScoped ? "aw-microsoft-aspire-auto-sec-security-updates.patch" : "aw-auto-sec-security-updates.patch"], result["remaining"]!.
AsArray
().Select(v => v!.GetValue<string>()));
2969
Assert.Equal(CompiledPublicationConditions().Count, result["publications"]!.
AsArray
().Count);
2990
Assert.Empty(result["value"]!["violations"]!.
AsArray
());
2991
Assert.Empty(result["failures"]!.
AsArray
());
2993
Assert.Equal(CompiledPublicationConditions().Count, result["publications"]!.
AsArray
().Count);
3017
result["value"]!["violations"]!.
AsArray
().Select(v => $"{v!["source"]} {v["reason"]}"));
3018
Assert.Empty(result["outputs"]!.
AsArray
());
3019
Assert.Empty(result["remaining"]!.
AsArray
());
3021
Assert.Empty(result["publications"]!.
AsArray
());
3040
Assert.Empty(result["value"]!["violations"]!.
AsArray
());
3041
Assert.Empty(result["failures"]!.
AsArray
());
3069
Assert.Empty(result["failures"]!.
AsArray
());
3070
Assert.Empty(result["value"]!["violations"]!.
AsArray
());
3071
var output = JsonNode.Parse(Assert.Single(result["outputs"]!.
AsArray
())!.GetValue<string>());
3074
Assert.Equal(CompiledPublicationConditions().Count, result["publications"]!.
AsArray
().Count);
3100
Assert.Empty(result["failures"]!.
AsArray
());
3101
var output = JsonNode.Parse(Assert.Single(result["outputs"]!.
AsArray
())!.GetValue<string>());
3138
Assert.Equal([$"{type} invalid-inputs"], result["value"]!["violations"]!.
AsArray
().Select(v => $"{v!["source"]} {v["reason"]}"));
3139
Assert.Equal([$"auto-sec agent output scrub failed: {type} invalid-inputs"], result["failures"]!.
AsArray
().Select(v => v!.GetValue<string>()));
3140
Assert.Empty(result["outputs"]!.
AsArray
());
3141
Assert.Empty(result["remaining"]!.
AsArray
());
3143
Assert.Empty(result["publications"]!.
AsArray
());
3210
Assert.Equal(expectedViolations, result["value"]!["violations"]!.
AsArray
().Select(v => $"{v!["source"]} {v["reason"]}"));
3211
Assert.Empty(result["outputs"]!.
AsArray
());
3212
Assert.Empty(result["remaining"]!.
AsArray
());
3215
var failure = Assert.Single(result["failures"]!.
AsArray
())!.GetValue<string>();
3250
Assert.Equal(["filesystem io-error"], result["value"]!["violations"]!.
AsArray
().Select(v => $"{v!["source"]} {v["reason"]}"));
3251
Assert.Equal(["auto-sec agent output scrub failed: filesystem io-error"], result["failures"]!.
AsArray
().Select(v => v!.GetValue<string>()));
3253
Assert.Empty(result["publications"]!.
AsArray
());
3254
Assert.NotEmpty(result["remaining"]!.
AsArray
());
3276
Assert.Equal(expected ? conditions.Count : 0, result["publications"]!.
AsArray
().Count);
3310
Assert.Empty(result["value"]!.
AsArray
());
3732
Assert.Equal(expected, string.Join(",", result["value"]!.
AsArray
().Select(source => source!.GetValue<string>())));
3755
Assert.Equal(expected, string.Join(",", result["value"]!.
AsArray
().Select(source => source!.GetValue<string>())));
3774
Assert.Equal(["uv.lock new-package-source"], result["value"]!["violations"]!.
AsArray
().Select(v => $"{v!["path"]} {v["reason"]}"));
3775
Assert.Single(result["failures"]!.
AsArray
());
3836
Assert.Equal(expected, string.Join(",", result["value"]!.
AsArray
().Select(source => source!.GetValue<string>())));
3879
Assert.Equal(expectedCount, result["value"]!.
AsArray
().Count);
3894
var decision = Assert.Single(result["value"]!.
AsArray
());
3905
scenario["alerts"]!.
AsArray
().Add(new JsonObject
3917
var decision = Assert.Single(result["value"]!.
AsArray
());
3919
Assert.Equal([7, 8], decision["fixedAlerts"]!.
AsArray
().Select(n => n!.GetValue<int>()));
3930
scenario["alerts"]!.
AsArray
().Add(new JsonObject
3942
var decision = Assert.Single(result["value"]!.
AsArray
());
3944
Assert.Equal([7, 8], decision["fixedAlerts"]!.
AsArray
().Select(n => n!.GetValue<int>()));
3956
var decision = Assert.Single(result["value"]!.
AsArray
());
3959
var info = Assert.Single(result["info"]!.
AsArray
())!.GetValue<string>();
3973
scenario["files"]!.
AsArray
().Add("playground/app/yarn.lock");
3976
scenario["alerts"]!.
AsArray
().Add(new JsonObject
3987
var decision = Assert.Single(result["value"]!.
AsArray
());
3989
Assert.Equal([7, 8], decision["fixedAlerts"]!.
AsArray
().Select(n => n!.GetValue<int>()));
4014
result["value"]!.
AsArray
().Select(decision => decision!["decision"]!.GetValue<string>() == "approve"
4017
Assert.Equal(Enumerable.Range(4, 10), result["reviews"]!.
AsArray
().Select(review => review!["pull_number"]!.GetValue<int>()));
4035
Assert.Equal(Enumerable.Range(1, 10), result["reviews"]!.
AsArray
().Select(review => review!["pull_number"]!.GetValue<int>()));
4037
result["failures"]!.
AsArray
().Select(n => n!.GetValue<string>()));
4038
Assert.All(result["value"]!.
AsArray
(), decision => Assert.Equal("skip", decision!["decision"]!.GetValue<string>()));
4040
result["value"]!.
AsArray
().Select(decision => Assert.Single(decision!["reasons"]!.
AsArray
())!.GetValue<string>()));
4184
Assert.Equal([1, 4, 9, 10], result["value"]!.
AsArray
().Select(n => n!.GetValue<int>()));
4209
Assert.Equal(expected ? new[] { 1 } : Array.Empty<int>(), result["value"]!.
AsArray
().Select(n => n!.GetValue<int>()));
4278
prefixMapped["urls"]!.
AsArray
().Select(url => url!.GetValue<string>()));
4282
exactMapped["urls"]!.
AsArray
().Select(url => url!.GetValue<string>()));
4390
Assert.Empty(result["failures"]!.
AsArray
());
4399
Assert.Empty(noPush["failures"]!.
AsArray
());
4474
Assert.Equal(accepted ? 0 : 1, result["failures"]!.
AsArray
().Count);
4475
Assert.Equal(accepted ? 0 : 1, result["value"]!["violations"]!.
AsArray
().Count);
4478
Assert.Equal(["open"], result["calls"]!.
AsArray
().Select(item => item!.GetValue<string>()));
4482
Assert.Equal("auto-sec create target gate failed: gate-evaluation-failed", Assert.Single(result["failures"]!.
AsArray
())!.GetValue<string>());
4526
var failure = Assert.Single(result["failures"]!.
AsArray
());
4541
Assert.Equal(allowed ? 0 : 1, result["failures"]!.
AsArray
().Count);
4543
result["value"]!["violations"]!.
AsArray
().Select(violation => violation!["reason"]!.GetValue<string>()));
Microsoft.ML.AutoML.SourceGenerator (2)
SearchSpaceGenerator.cs (2)
40
var searchSpaceJArray = jNode["search_space"].
AsArray
();
115
var values = searchSpaceNode.
AsArray
().Select(x => x.Deserialize<string>());
Microsoft.NET.Build.Containers (3)
ImageConfig.cs (3)
70
internal string[]? GetEntrypoint() => _config["config"]?["Entrypoint"]?.
AsArray
()?.Select(node => node!.GetValue<string>())?.ToArray();
71
private string[]? GetCmd() => _config["config"]?["Entrypoint"]?.
AsArray
()?.Select(node => node!.GetValue<string>())?.ToArray();
72
private List<HistoryEntry> GetHistory() => _config["history"]?.
AsArray
().Select(node => node.Deserialize<HistoryEntry>()!).ToList() ?? new List<HistoryEntry>();
Microsoft.TemplateEngine.Cli (1)
PostActionProcessors\ChmodPostActionProcessor.cs (1)
25
JsonArray valueArray = JsonNode.Parse(entry.Value)!.
AsArray
();
NativeIntegrations.DockerCompose (5)
ComposeModels.cs (2)
145
(Model["volumes"] ??= new JsonArray()).
AsArray
().Add(new JsonObject
345
value["test"]!.
AsArray
().Select(part => part!.GetValue<string>()).ToArray(),
DockerComposeBuilderExtensions.cs (1)
41
var parameters = plan.Inputs["parameters"]!.
AsArray
();
DockerComposeGenerator.cs (2)
569
internal static IEnumerable<JsonObject> Objects(JsonNode? value) => (value ?? throw new ArgumentException("Expected a JSON array.")).
AsArray
().Select(node => node!.AsObject());
570
internal static IEnumerable<string> Strings(JsonNode? value) => (value ?? throw new ArgumentException("Expected a JSON array.")).
AsArray
().Select(node => node!.GetValue<string>());
sdk-tasks (1)
UpdateRuntimeConfig.cs (1)
42
foreach (var item in frameworks.
AsArray
())