Agents\AgentConfigurationTests.cs (38)
38var tracked = await edit.ReadObjectForEditAsync(path, CancellationToken.None).DefaultTimeout();
44Assert.Equal(bytes, await File.ReadAllBytesAsync(path).DefaultTimeout());
60var tracked = await edit.ReadObjectForEditAsync(path, CancellationToken.None).DefaultTimeout();
64Assert.Equal(bytes, await File.ReadAllBytesAsync(path).DefaultTimeout());
88edit.ReadObjectForEditAsync(path, CancellationToken.None)).DefaultTimeout();
94Assert.Equal(bytes, await File.ReadAllBytesAsync(path).DefaultTimeout());
121edit.ReadObjectForEditAsync(path, CancellationToken.None)).DefaultTimeout();
127Assert.Equal(bytes, await File.ReadAllBytesAsync(path).DefaultTimeout());
139Assert.Null(await edit.ReadBytesForEditAsync(path, CancellationToken.None).DefaultTimeout());
157await otherEdit.ReadBytesForEditAsync(path, CancellationToken.None).DefaultTimeout();
161edit.PublishAsync(path, new JsonObject(), CancellationToken.None)).DefaultTimeout();
166Assert.Equal("{}", await File.ReadAllTextAsync(path).DefaultTimeout());
176await edit.ReadObjectForEditAsync(path, CancellationToken.None).DefaultTimeout();
181var captured = await edit.ReadObjectForEditAsync(path, CancellationToken.None).DefaultTimeout();
186edit.PublishAsync(path, new JsonObject(), CancellationToken.None)).DefaultTimeout();
187Assert.Equal(changed, await File.ReadAllTextAsync(path).DefaultTimeout());
208await Assert.ThrowsAsync<IOException>(() => edit.PublishAsync(path, config, CancellationToken.None)).DefaultTimeout();
230await Assert.ThrowsAsync<IOException>(() => edit.PublishAsync(path, config, CancellationToken.None)).DefaultTimeout();
270await Assert.ThrowsAsync<IOException>(() => edit.PublishAsync(path, config, CancellationToken.None)).DefaultTimeout();
310var errors = await Task.WhenAll(writes.Select(write => Record.ExceptionAsync(() => write).AsTask())).DefaultTimeout();
335path, new JsonObject(), CancellationToken.None)).DefaultTimeout();
376await Assert.ThrowsAsync<IOException>(() => write).DefaultTimeout();
504path, settings, CancellationToken.None)).DefaultTimeout();
524var projectResults = await _context.ConfigureIntegrationAsync(AgentConfigurationScope.Project, clients).DefaultTimeout();
528var userResults = await _context.ConfigureIntegrationAsync(AgentConfigurationScope.Global, clients).DefaultTimeout();
538var project = await File.ReadAllTextAsync(Path.Combine(_context.Project.FullName, ".github", "copilot", "settings.json")).DefaultTimeout();
539var user = await File.ReadAllTextAsync(Path.Combine(_context.CopilotDirectory, "settings.json")).DefaultTimeout();
570var results = await _context.ConfigureIntegrationAsync(AgentConfigurationScope.Global, [_context.ClaudeCode]).DefaultTimeout();
573Assert.Equal(bytes, await File.ReadAllBytesAsync(userPath).DefaultTimeout());
575await _context.ConfigureIntegrationAsync(AgentConfigurationScope.Project, [_context.ClaudeCode]).DefaultTimeout();
576var project = await File.ReadAllTextAsync(Path.Combine(_context.Project.FullName, ".claude", "settings.json")).DefaultTimeout();
597var results = await _context.ConfigureIntegrationAsync(AgentConfigurationScope.Project, [client]).DefaultTimeout();
600Assert.Equal(existing, await File.ReadAllTextAsync(path).DefaultTimeout());
673var results = await _context.ConfigureIntegrationAsync(AgentConfigurationScope.Global, [_context.ClaudeCode]).DefaultTimeout();
678Assert.Equal(existing, await File.ReadAllTextAsync(state).DefaultTimeout());
685var results = await _context.ConfigureIntegrationAsync(AgentConfigurationScope.Global, [_context.Copilot]).DefaultTimeout();
686var repeated = await _context.ConfigureIntegrationAsync(AgentConfigurationScope.Global, [_context.Copilot]).DefaultTimeout();
755AgentConfigurationScope.Project, [_context.Copilot], cancellation.Token)).DefaultTimeout();
Agents\SkillSourceTests.cs (10)
215var results = await context.ConfigureIntegrationAsync(scope, context.Clients).DefaultTimeout();
225var unchanged = await context.ConfigureIntegrationAsync(scope, context.Clients).DefaultTimeout();
241var result = Assert.Single(await context.ConfigureIntegrationAsync(AgentConfigurationScope.Project, [context.Copilot]).DefaultTimeout());
262var result = Assert.Single(await context.ConfigureIntegrationAsync(AgentConfigurationScope.Project, [client]).DefaultTimeout());
308var result = Assert.Single(await context.ConfigureIntegrationAsync(AgentConfigurationScope.Project, [client]).DefaultTimeout());
312var unchanged = Assert.Single(await context.ConfigureIntegrationAsync(AgentConfigurationScope.Project, [client]).DefaultTimeout());
356var result = Assert.Single(await context.ConfigureIntegrationAsync(AgentConfigurationScope.Project, [client]).DefaultTimeout());
369var results = await context.ConfigureIntegrationAsync(AgentConfigurationScope.Project, context.Clients).DefaultTimeout();
403var result = Assert.Single(await context.ConfigureIntegrationAsync(AgentConfigurationScope.Project, [client]).DefaultTimeout());
426var results = await context.ConfigureIntegrationAsync(AgentConfigurationScope.Project, context.Clients).DefaultTimeout();
Agents\TelemetryHookConfiguratorTests.cs (20)
25var result = await configurator.ConfigureAsync(AgentEnvironment.CopilotCli, CancellationToken.None).DefaultTimeout();
33var root = JsonNode.Parse(await File.ReadAllTextAsync(hookFile).DefaultTimeout())!.AsObject();
56CancellationToken.None).DefaultTimeout();
78CancellationToken.None).DefaultTimeout();
85Assert.Equal("not a directory", await File.ReadAllTextAsync(copilotHome).DefaultTimeout());
99await configurator.ConfigureAsync(AgentEnvironment.CopilotCli, CancellationToken.None).DefaultTimeout();
112var result = await configurator.ConfigureAsync(AgentEnvironment.ClaudeCode, CancellationToken.None).DefaultTimeout();
117var postToolUse = await ReadClaudePostToolUseAsync(home).DefaultTimeout();
138await configurator.ConfigureAsync(AgentEnvironment.ClaudeCode, CancellationToken.None).DefaultTimeout();
139await configurator.ConfigureAsync(AgentEnvironment.ClaudeCode, CancellationToken.None).DefaultTimeout();
141var postToolUse = await ReadClaudePostToolUseAsync(home).DefaultTimeout();
174await configurator.ConfigureAsync(AgentEnvironment.ClaudeCode, CancellationToken.None).DefaultTimeout();
176var root = JsonNode.Parse(await File.ReadAllTextAsync(settingsPath).DefaultTimeout())!.AsObject();
221var result = await configurator.ConfigureAsync((AgentEnvironment)detectedEnvironments, CancellationToken.None).DefaultTimeout();
228Assert.Equal(malformed, await File.ReadAllTextAsync(settingsPath).DefaultTimeout());
288var result = await configurator.ConfigureAsync(AgentEnvironment.ClaudeCode, CancellationToken.None).DefaultTimeout();
291Assert.Equal(unexpected, await File.ReadAllTextAsync(settingsPath).DefaultTimeout());
308var result = await configurator.ConfigureAsync(AgentEnvironment.ClaudeCode, CancellationToken.None).DefaultTimeout();
311Assert.Equal(nonObjectRoot, await File.ReadAllTextAsync(settingsPath).DefaultTimeout());
322var result = await configurator.ConfigureAsync((AgentEnvironment)detectedEnvironments, CancellationToken.None).DefaultTimeout();
Backchannel\AppHostAuxiliaryBackchannelTests.cs (12)
23using var backchannel = await server.ConnectAsync().DefaultTimeout();
25var snapshots = await backchannel.GetResourceSnapshotsAsync(includeHidden: true).DefaultTimeout();
38using var backchannel = await server.ConnectAsync().DefaultTimeout();
57using var backchannel = await server.ConnectAsync().DefaultTimeout();
71using var backchannel = await server.ConnectAsync().DefaultTimeout();
73var response = await backchannel.GetTerminalInfoAsync("frontend").DefaultTimeout();
87using var backchannel = await server.ConnectAsync().DefaultTimeout();
89var response = await backchannel.ListTerminalsAsync().DefaultTimeout();
105await Assert.ThrowsAnyAsync<OperationCanceledException>(() => connectTask).DefaultTimeout();
140var serverSocket = await acceptTask.DefaultTimeout();
152return await AppHostAuxiliaryBackchannel.CreateFromSocketAsync(new TestAppHostSocket("socket.hash1"), isInScope: true, NullLogger.Instance, new ProfilingTelemetry(new ConfigurationBuilder().Build()), clientSocket, timeout, CancellationToken.None).DefaultTimeout();
155return await AppHostAuxiliaryBackchannel.CreateFromSocketAsync(new TestAppHostSocket("socket.hash1"), isInScope: true, NullLogger.Instance, new ProfilingTelemetry(new ConfigurationBuilder().Build()), clientSocket, CancellationToken.None).DefaultTimeout();
Backchannel\TrayWatchStreamTests.cs (33)
48Assert.Equal(CliExitCodes.Success, await run.DefaultTimeout());
87}, CancellationToken.None).DefaultTimeout();
137}, cancellation.Token).DefaultTimeout();
170}, CancellationToken.None).DefaultTimeout();
221}, CancellationToken.None).DefaultTimeout();
253Assert.Equal(CliExitCodes.Success, await run.DefaultTimeout());
297Assert.Equal(CliExitCodes.Success, await run.DefaultTimeout());
353Assert.Equal(CliExitCodes.Success, await run.DefaultTimeout());
361await run.DefaultTimeout();
414Assert.Equal(CliExitCodes.Success, await run.DefaultTimeout());
465var initial = await messages.Reader.ReadAsync().AsTask().DefaultTimeout();
470var retried = await messages.Reader.ReadAsync().AsTask().DefaultTimeout();
481Assert.Equal(CliExitCodes.Success, await run.DefaultTimeout());
530Assert.Equal(CliExitCodes.Success, await run.DefaultTimeout());
595Assert.Equal((second + 1) * TrayWatchStream.MaximumConcurrentDashboardLookups, await batches.Reader.ReadAsync().AsTask().DefaultTimeout());
600Assert.Equal(CliExitCodes.Success, await run.DefaultTimeout());
650var initial = await messages.Reader.ReadAsync().AsTask().DefaultTimeout();
668var snapshot = await messages.Reader.ReadAsync().AsTask().DefaultTimeout();
692Assert.Equal(CliExitCodes.Success, await run.DefaultTimeout());
710}, CancellationToken.None).DefaultTimeout();
786Assert.Equal(CliExitCodes.Success, await run.DefaultTimeout());
792var message = await messages.Reader.ReadAsync().AsTask().DefaultTimeout();
854Assert.Equal(CliExitCodes.Success, await run.DefaultTimeout());
859var message = await messages.Reader.ReadAsync().AsTask().DefaultTimeout();
888Assert.Equal("healthy", Assert.Single((await messages.Reader.ReadAsync().AsTask().DefaultTimeout()).AppHosts!).Health);
891var message = await messages.Reader.ReadAsync().AsTask().DefaultTimeout();
903Assert.Equal(CliExitCodes.Success, await run.DefaultTimeout());
931var first = Assert.Single((await messages.Reader.ReadAsync().AsTask().DefaultTimeout()).AppHosts!);
936Assert.Empty((await messages.Reader.ReadAsync().AsTask().DefaultTimeout()).AppHosts!);
941var second = Assert.Single((await messages.Reader.ReadAsync().AsTask().DefaultTimeout()).AppHosts!);
947Assert.Equal(CliExitCodes.Success, await run.DefaultTimeout());
1033Assert.Equal(CliExitCodes.Success, await run.DefaultTimeout());
1047await run.DefaultTimeout();
Caching\AppHostInfoDiskCacheTests.cs (28)
69var miss = await cache.TryGetAsync(projectFile, CancellationToken.None).DefaultTimeout();
76var hit = await cache.TryGetAsync(freshProject, CancellationToken.None).DefaultTimeout();
97var hit = await cache.TryGetAsync(new FileInfo(projectFile.FullName), CancellationToken.None).DefaultTimeout();
156var hit = await cache.TryGetAsync(freshProject, CancellationToken.None).DefaultTimeout();
174var hit = await cache.TryGetAsync(new FileInfo(projectFile.FullName), CancellationToken.None).DefaultTimeout();
191var hit = await cache.TryGetAsync(new FileInfo(projectFile.FullName), CancellationToken.None).DefaultTimeout();
208var hit = await cache.TryGetAsync(projectFile, CancellationToken.None).DefaultTimeout();
227var hit = await cache.TryGetAsync(projectFile, CancellationToken.None).DefaultTimeout();
252var hit = await cache.TryGetAsync(new FileInfo(projectFile.FullName), CancellationToken.None).DefaultTimeout();
272var hit = await cache.TryGetAsync(new FileInfo(projectFile.FullName), CancellationToken.None).DefaultTimeout();
300Assert.NotNull(await cache.TryGetAsync(new FileInfo(projectFile.FullName), CancellationToken.None).DefaultTimeout());
311var hit = await cache.TryGetAsync(new FileInfo(projectFile.FullName), CancellationToken.None).DefaultTimeout();
332var hit = await cache.TryGetAsync(new FileInfo(projectFile.FullName), CancellationToken.None).DefaultTimeout();
369Assert.NotNull(await cache.TryGetAsync(new FileInfo(projectFile.FullName), CancellationToken.None).DefaultTimeout());
380var hit = await cache.TryGetAsync(new FileInfo(projectFile.FullName), CancellationToken.None).DefaultTimeout();
403Assert.NotNull(await cache.TryGetAsync(new FileInfo(projectFile.FullName), CancellationToken.None).DefaultTimeout());
414Assert.Null(await cache.TryGetAsync(new FileInfo(projectFile.FullName), CancellationToken.None).DefaultTimeout());
433Assert.Null(await cache.TryGetAsync(new FileInfo(projectFile.FullName), CancellationToken.None).DefaultTimeout());
460var hit = await cache.TryGetAsync(new FileInfo(projectFile.FullName), CancellationToken.None).DefaultTimeout();
489Assert.NotNull(await cache.TryGetAsync(new FileInfo(projectFile.FullName), CancellationToken.None).DefaultTimeout());
500var hit = await cache.TryGetAsync(new FileInfo(projectFile.FullName), CancellationToken.None).DefaultTimeout();
520var hit = await cache.TryGetAsync(new FileInfo(projectFile.FullName), CancellationToken.None).DefaultTimeout();
540Assert.Null(await cache.TryGetAsync(new FileInfo(projectFile.FullName), CancellationToken.None).DefaultTimeout());
577var hit = await cache.TryGetAsync(new FileInfo(projectFile.FullName), CancellationToken.None).DefaultTimeout();
605Assert.NotNull(await cache.TryGetAsync(new FileInfo(projectFile.FullName), CancellationToken.None).DefaultTimeout());
616var hit = await cache.TryGetAsync(new FileInfo(projectFile.FullName), CancellationToken.None).DefaultTimeout();
637var hit = await cache.TryGetAsync(new FileInfo(projectFile.FullName), CancellationToken.None).DefaultTimeout();
662var hit = await cache.TryGetAsync(new FileInfo(projectFile.FullName), CancellationToken.None).DefaultTimeout();
Commands\AddCommandTests.cs (87)
167.InvokeAsync().DefaultTimeout();
376.Parse($"add {integrationArgument} --apphost \"{appHostFile.FullName}\"").InvokeAsync().DefaultTimeout();
491.InvokeAsync().DefaultTimeout();
583.Parse($"add --apphost \"{appHostFile.FullName}\"").InvokeAsync().DefaultTimeout();
614var exitCode = await provider.GetRequiredService<AddCommand>().Parse(commandLine).InvokeAsync().DefaultTimeout();
656.Parse(commandLine).InvokeAsync().DefaultTimeout();
729.Parse($"add Contoso.Hosting.One --apphost \"{appHostFile.FullName}\" --version 1.0.0").InvokeAsync().DefaultTimeout();
822.Parse($"add {id} --apphost \"{appHostFile.FullName}\" --version 1.0.0").InvokeAsync().DefaultTimeout();
888.Parse($"add Acme.Hosting.Redis --apphost \"{appHostFile.FullName}\" --version 1.0.0").InvokeAsync().DefaultTimeout();
953.InvokeAsync().DefaultTimeout();
1133.InvokeAsync().DefaultTimeout();
1248.Parse($"add Acme.Hosting.Redis --apphost \"{appHostFile.FullName}\"{versionArgument}").InvokeAsync().DefaultTimeout();
1273var exitCode = await result.InvokeAsync().DefaultTimeout();
1287var exitCode = await result.InvokeAsync().DefaultTimeout();
1316var exitCode = await result.InvokeAsync().DefaultTimeout();
1347var exitCode = await result.InvokeAsync().DefaultTimeout();
1425var exitCode = await result.InvokeAsync().DefaultTimeout();
1473var exitCode = await result.InvokeAsync().DefaultTimeout();
1498var exitCode = await result.InvokeAsync().DefaultTimeout();
1548var exitCode = await result.InvokeAsync().DefaultTimeout();
1594var exitCode = await result.InvokeAsync().DefaultTimeout();
1681var exitCode = await result.InvokeAsync().DefaultTimeout();
1753var exitCode = await result.InvokeAsync().DefaultTimeout();
1840var exitCode = await result.InvokeAsync().DefaultTimeout();
1935var exitCode = await result.InvokeAsync().DefaultTimeout();
2017var exitCode = await result.InvokeAsync().DefaultTimeout();
2066var exitCode = await result.InvokeAsync().DefaultTimeout();
2149var exitCode = await result.InvokeAsync().DefaultTimeout();
2207var exitCode = await result.InvokeAsync().DefaultTimeout();
2260var exitCode = await result.InvokeAsync().DefaultTimeout();
2344var exitCode = await result.InvokeAsync().DefaultTimeout();
2422var exitCode = await result.InvokeAsync().DefaultTimeout();
2505var exitCode = await result.InvokeAsync().DefaultTimeout();
2585var exitCode = await result.InvokeAsync().DefaultTimeout();
2660var exitCode = await result.InvokeAsync().DefaultTimeout();
2729var exitCode = await result.InvokeAsync().DefaultTimeout();
2820var exitCode = await result.InvokeAsync().DefaultTimeout();
2891var exitCode = await result.InvokeAsync().DefaultTimeout();
2965var exitCode = await result.InvokeAsync().DefaultTimeout();
3040var exitCode = await result.InvokeAsync().DefaultTimeout();
3111var exitCode = await result.InvokeAsync().DefaultTimeout();
3181var exitCode = await result.InvokeAsync().DefaultTimeout();
3258var exitCode = await result.InvokeAsync().DefaultTimeout();
3342var exitCode = await result.InvokeAsync().DefaultTimeout();
3430var exitCode = await result.InvokeAsync().DefaultTimeout();
3456var exitCode = await result.InvokeAsync().DefaultTimeout();
3491var exitCode = await result.InvokeAsync().DefaultTimeout();
3566var exitCode = await result.InvokeAsync().DefaultTimeout();
3668await prompter.PromptForIntegrationAsync(packages, CancellationToken.None).DefaultTimeout();
3717var result = await prompter.PromptForIntegrationVersionAsync(packages, configuredChannel: null, CancellationToken.None).DefaultTimeout();
3769await prompter.PromptForIntegrationVersionAsync(packages, configuredChannel: null, CancellationToken.None).DefaultTimeout();
3820var result = await prompter.PromptForIntegrationVersionAsync(packages, configuredChannel: "daily", CancellationToken.None).DefaultTimeout();
3858var result = await prompter.PromptForIntegrationVersionAsync(packages, PackageChannelNames.Staging, CancellationToken.None).DefaultTimeout();
3892var packages = (await stagingChannel.GetIntegrationPackagesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout())
3901var result = await prompter.PromptForIntegrationVersionAsync(packages, PackageChannelNames.Staging, CancellationToken.None).DefaultTimeout();
4008var exitCode = await result.InvokeAsync().DefaultTimeout();
4076.InvokeAsync().DefaultTimeout();
4149var exitCode = await result.InvokeAsync().DefaultTimeout();
4207var exitCode = await result.InvokeAsync().DefaultTimeout();
4274var exitCode = await result.InvokeAsync().DefaultTimeout();
4521var exitCode = await result.InvokeAsync().DefaultTimeout();
4590var exitCode = await result.InvokeAsync().DefaultTimeout();
4641var exitCode = await result.InvokeAsync().DefaultTimeout();
4701var exitCode = await result.InvokeAsync().DefaultTimeout();
4751var exitCode = await result.InvokeAsync().DefaultTimeout();
4812var exitCode = await result.InvokeAsync().DefaultTimeout();
4864var exitCode = await result.InvokeAsync().DefaultTimeout();
4910var exitCode = await result.InvokeAsync().DefaultTimeout();
4958var exitCode = await result.InvokeAsync().DefaultTimeout();
5005var exitCode = await result.InvokeAsync().DefaultTimeout();
5054var exitCode = await result.InvokeAsync().DefaultTimeout();
5112var exitCode = await result.InvokeAsync().DefaultTimeout();
5166var exitCode = await result.InvokeAsync().DefaultTimeout();
5212var exitCode = await result.InvokeAsync().DefaultTimeout();
5378var exitCode = await result.InvokeAsync().DefaultTimeout();
5445var exitCode = await result.InvokeAsync().DefaultTimeout();
5498var exitCode = await result.InvokeAsync().DefaultTimeout();
5555var exitCode = await result.InvokeAsync().DefaultTimeout();
5624var exitCode = await result.InvokeAsync().DefaultTimeout();
5679var exitCode = await result.InvokeAsync().DefaultTimeout();
5731var exitCode = await result.InvokeAsync().DefaultTimeout();
5817var exitCode = await result.InvokeAsync().DefaultTimeout();
5898var exitCode = await result.InvokeAsync().DefaultTimeout();
5981var exitCode = await result.InvokeAsync().DefaultTimeout();
6069var exitCode = await result.InvokeAsync().DefaultTimeout();
6156var exitCode = await result.InvokeAsync().DefaultTimeout();
6233var exitCode = await result.InvokeAsync().DefaultTimeout();
Commands\AgentInitClientSelectionTests.cs (38)
39Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
92Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
147Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
173Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
276Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
310Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
348Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
389await result.InvokeAsync().DefaultTimeout());
402Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
436Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
517Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
574await result.InvokeAsync().DefaultTimeout());
611Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
624Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
651Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
677Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
696Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
727Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
748Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
776Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
821Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
884Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
920Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
946Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
1000Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
1039Assert.Equal(CliExitCodes.InvalidCommand, await result.InvokeAsync().DefaultTimeout());
1065Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
1099Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
1134Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
1163Assert.Equal(CliExitCodes.InvalidCommand, await result.InvokeAsync().DefaultTimeout());
1194Assert.Equal(CliExitCodes.InvalidCommand, await result.InvokeAsync().DefaultTimeout());
1247Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
1280Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
1319Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
1354Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
1377Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
1390Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
1443await result.InvokeAsync().DefaultTimeout());
Commands\AgentInitCommandTests.cs (36)
102Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
123Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
166context.Project, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout());
170CancellationToken.None, skipValidation: true).DefaultTimeout());
173CancellationToken.None, skipValidation: true).DefaultTimeout();
181Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
263Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
315Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
356Assert.Equal(CliExitCodes.Success, await command.InvokeAsync().DefaultTimeout());
374var exitCode = await result.InvokeAsync().DefaultTimeout();
394var exitCode = await result.InvokeAsync().DefaultTimeout();
416var exitCode = await result.InvokeAsync().DefaultTimeout();
442var exitCode = await result.InvokeAsync().DefaultTimeout();
459var exitCode = await result.InvokeAsync().DefaultTimeout();
491CancellationToken.None).DefaultTimeout();
529CancellationToken.None).DefaultTimeout();
548var exitCode = await result.InvokeAsync().DefaultTimeout();
567var exitCode = await result.InvokeAsync().DefaultTimeout();
586var exitCode = await result.InvokeAsync().DefaultTimeout();
603var exitCode = await result.InvokeAsync().DefaultTimeout();
623var exitCode = await result.InvokeAsync().DefaultTimeout();
663"agent init --agents copilot --scope project --mcp=false").InvokeAsync().DefaultTimeout());
667"agent init --non-interactive --agents copilot --scope project --skills all").InvokeAsync().DefaultTimeout());
691var exitCode = await result.InvokeAsync().DefaultTimeout();
725var exitCode = await result.InvokeAsync().DefaultTimeout();
764Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
793Assert.All(await context.ConfigureIntegrationAsync(scope, [context.Copilot]).DefaultTimeout(),
814Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
842Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
873var exitCode = await result.InvokeAsync().DefaultTimeout();
901Assert.Equal(CliExitCodes.InvalidCommand, await result.InvokeAsync().DefaultTimeout());
932Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
947Assert.Equal(CliExitCodes.Success, await repeated.InvokeAsync().DefaultTimeout());
975Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
1014Assert.Equal(CliExitCodes.InvalidCommand, await result.InvokeAsync().DefaultTimeout());
1043Assert.Equal(CliExitCodes.InvalidCommand, await result.InvokeAsync().DefaultTimeout());
Commands\ConfigSourceCommandTests.cs (34)
72await provider.GetRequiredService<RootCommand>().Parse(commandLine).InvokeAsync().DefaultTimeout();
166await provider.GetRequiredService<RootCommand>().Parse(commandLine).InvokeAsync().DefaultTimeout();
215projectFile, createSettingsFile: false, CancellationToken.None).DefaultTimeout();
220await provider.GetRequiredService<RootCommand>().Parse("config list").InvokeAsync().DefaultTimeout();
264Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
330Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
343Assert.Equal(CliExitCodes.Success, await agentResult.InvokeAsync().DefaultTimeout());
373var exitCode = await result.InvokeAsync().DefaultTimeout();
405Assert.NotEqual(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
469Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
485Assert.Equal(CliExitCodes.InvalidCommand, await refresh.InvokeAsync().DefaultTimeout());
555Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
602Assert.Equal(CliExitCodes.FailedToFindProject, await result.InvokeAsync().DefaultTimeout());
628Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
646Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
683Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
758Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
824Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
856Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
902Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
1031Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
1064Assert.NotEqual(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
1083await result.InvokeAsync().DefaultTimeout();
1101Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
1130var exitCode = await result.InvokeAsync().DefaultTimeout();
1153Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
1168Assert.Equal(CliExitCodes.Success, await original.GetRequiredService<RootCommand>().Parse(command).InvokeAsync().DefaultTimeout());
1180"init --file-based --language csharp --suppress-agent-init --non-interactive").InvokeAsync().DefaultTimeout());
1287var exitCode = await provider.GetRequiredService<RootCommand>().Parse(command).InvokeAsync().DefaultTimeout();
1330Assert.Equal(CliExitCodes.Success, await refresh.InvokeAsync().DefaultTimeout());
1359Assert.Equal(CliExitCodes.InvalidCommand, await result.InvokeAsync().DefaultTimeout());
1412Assert.Equal(CliExitCodes.InvalidCommand, await result.InvokeAsync().DefaultTimeout());
1456.InvokeAsync().DefaultTimeout();
1490.Parse("update --config-source --yes --non-interactive").InvokeAsync().DefaultTimeout();
Commands\NewCommandLocalTemplateTests.SourceManagement.cs (25)
36.InvokeAsync().DefaultTimeout();
67.InvokeAsync().DefaultTimeout();
108.InvokeAsync().DefaultTimeout();
151.InvokeAsync().DefaultTimeout();
232Assert.Equal(CliExitCodes.Success, await root.Parse(["template", "source", "add", name, "--yes", .. options]).InvokeAsync().DefaultTimeout());
244Assert.Equal(CliExitCodes.Success, await root.Parse(["template", "source", "remove", name.ToUpperInvariant()]).InvokeAsync().DefaultTimeout());
269.Parse(["template", "source", "add", name, .. options]).InvokeAsync().DefaultTimeout();
287Assert.Equal(CliExitCodes.InvalidCommand, await root.Parse("template source add company --repository https://example.test/replacement --yes").InvokeAsync().DefaultTimeout());
289Assert.Equal(CliExitCodes.ConfigNotFound, await root.Parse("template source remove missing").InvokeAsync().DefaultTimeout());
308Assert.Equal(CliExitCodes.InvalidCommand, await root.Parse("template source add company --repository https://example.test/templates --yes").InvokeAsync().DefaultTimeout());
310Assert.Equal(CliExitCodes.InvalidCommand, await root.Parse("template source remove company").InvokeAsync().DefaultTimeout());
331.Parse(["config", "set", key, value, "--global"]).InvokeAsync().DefaultTimeout();
349Assert.Equal(CliExitCodes.InvalidCommand, await root.Parse("template source add COMPANY --repository https://example.test/duplicate --yes").InvokeAsync().DefaultTimeout());
351Assert.Equal(CliExitCodes.Success, await root.Parse("config set templateSources.company.path templates/api --global").InvokeAsync().DefaultTimeout());
352Assert.Equal(CliExitCodes.Success, await root.Parse("config set TEMPLATESOURCES.COMPANY.repository https://example.test/repo --global").InvokeAsync().DefaultTimeout());
353Assert.Equal(CliExitCodes.Success, await root.Parse("config set templateSources.company.ref main --global").InvokeAsync().DefaultTimeout());
363Assert.Equal(CliExitCodes.Success, await root.Parse("template source add other --repository https://example.test/other --yes").InvokeAsync().DefaultTimeout());
364Assert.Equal(CliExitCodes.Success, await root.Parse("template source remove company").InvokeAsync().DefaultTimeout());
366Assert.Equal(CliExitCodes.Success, await root.Parse("template source remove OTHER").InvokeAsync().DefaultTimeout());
400.Parse("config set templateSources.company.path templates/api --global").InvokeAsync().DefaultTimeout();
421.Parse(["config", "set", "TEMPLATESOURCES.COMPANY.DISPLAYNAME", "Renamed templates", "--global"]).InvokeAsync().DefaultTimeout());
444.Parse("config set templateSources.company.path ../escape --global").InvokeAsync().DefaultTimeout();
467var result = await provider.GetRequiredService<RootCommand>().Parse(command).InvokeAsync().DefaultTimeout();
486Assert.Equal(CliExitCodes.Success, await root.Parse(["config", "set", $"templateSources.company.{field}", value, "--global"]).InvokeAsync().DefaultTimeout());
492Assert.Equal(CliExitCodes.Success, await root.Parse("template source remove broken").InvokeAsync().DefaultTimeout());
Commands\RunCommandTests.cs (84)
54var exitCode = await result.InvokeAsync().DefaultTimeout();
94var context = await started.Task.DefaultTimeout();
96var exitCode = await pendingRun.DefaultTimeout();
148var exitCode = await result.InvokeAsync().DefaultTimeout();
190var exitCode = await result.InvokeAsync().DefaultTimeout();
241var exitCode = await result.InvokeAsync().DefaultTimeout();
286var exitCode = await result.InvokeAsync().DefaultTimeout();
322var exitCode = await result.InvokeAsync().DefaultTimeout();
346var exitCode = await result.InvokeAsync().DefaultTimeout();
389var exitCode = await result.InvokeAsync().DefaultTimeout();
430var exitCode = await result.InvokeAsync().DefaultTimeout();
478var exitCode = await result.InvokeAsync(cancellationToken: cts.Token).DefaultTimeout();
560exitCode = await pendingCommand.DefaultTimeout();
652var exitCode = await pendingCommand.DefaultTimeout();
662await pendingCommand.DefaultTimeout();
705var exitCode = await result.InvokeAsync(cancellationToken: cts.Token).DefaultTimeout();
758var exitCode = await result.InvokeAsync().DefaultTimeout();
854Assert.Equal(CliExitCodes.Success, await pendingCommand.DefaultTimeout());
860exitCode = await pendingCommand.DefaultTimeout();
950var exitCode = await pendingRun.DefaultTimeout();
1062var exitCode = await pendingCommand.DefaultTimeout();
1156var exitCode = await pendingCommand.DefaultTimeout();
1223Assert.Same(runStarted.Task, await Task.WhenAny(runStarted.Task, pendingRun).DefaultTimeout());
1225Assert.Same(appHostReady.Task, await Task.WhenAny(appHostReady.Task, pendingRun).DefaultTimeout());
1228var exitCode = await pendingRun.DefaultTimeout();
1247var exitCode = await result.InvokeAsync().DefaultTimeout();
1277var exitCode = await result.InvokeAsync().DefaultTimeout();
1295var exitCode = await result.InvokeAsync().DefaultTimeout();
1312var exitCode = await result.InvokeAsync().DefaultTimeout();
1376var exitCode = await result.InvokeAsync().DefaultTimeout();
1406var exitCode = await result.InvokeAsync().DefaultTimeout();
1438var exitCode = await result.InvokeAsync().DefaultTimeout();
1468await result.InvokeAsync().DefaultTimeout();
1528var exitCode = await result.InvokeAsync().DefaultTimeout();
1551await result.InvokeAsync().DefaultTimeout();
1581await parentResult.InvokeAsync().DefaultTimeout();
1620await childResult.InvokeAsync().DefaultTimeout();
1675Assert.Equal(CliExitCodes.FailedToDotnetRunAppHost, await result.InvokeAsync().DefaultTimeout());
1696await result.InvokeAsync().DefaultTimeout();
1809var exitCode = await pendingCommand.DefaultTimeout();
1876var exitCode = await pendingCommand.DefaultTimeout();
1940var exitCode = await result.InvokeAsync().DefaultTimeout();
1997var exitCode = await result.InvokeAsync().DefaultTimeout();
2066exitCode = await pendingCommand.DefaultTimeout();
2137exitCode = await pendingCommand.DefaultTimeout();
2252await pendingCommand.DefaultTimeout();
2259exitCode = await pendingCommand.DefaultTimeout();
2320var exitCode = await result.InvokeAsync().DefaultTimeout();
2381var exitCode = await result.InvokeAsync().DefaultTimeout();
2435var exitCode = await result.InvokeAsync().DefaultTimeout();
2505var exitCode = await result.InvokeAsync().DefaultTimeout();
2668var exitCode = await pendingRun.DefaultTimeout();
2741var exitCode = await pendingRun.DefaultTimeout();
2868var completedTask = await Task.WhenAny(dashboardUrlsDisplayed.Task, Task.Delay(TimeSpan.FromSeconds(1))).DefaultTimeout();
2876var exitCode = await pendingRun.DefaultTimeout();
2919var exitCode = await result.InvokeAsync().DefaultTimeout(TestConstants.LongTimeoutDuration);
2967var exitCode = await result.InvokeAsync().DefaultTimeout(TestConstants.LongTimeoutDuration);
3010var exitCode = await result.InvokeAsync().DefaultTimeout(TestConstants.LongTimeoutDuration);
3061var exitCode = await result.InvokeAsync().DefaultTimeout(TestConstants.LongTimeoutDuration);
3118var exitCode = await pendingRun.DefaultTimeout(TestConstants.LongTimeoutDuration);
3229var exitCode = await pendingRun.DefaultTimeout(TestConstants.LongTimeoutDuration);
3265await AppHostHelper.BuildAppHostAsync(testRunner, testInteractionService, appHostProjectFile, noRestore: false, env: null, options, workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout();
3332var exitCode = await pendingRun.DefaultTimeout();
3402var exitCode = await pendingRun.DefaultTimeout();
3475var exitCode = await pendingRun.DefaultTimeout();
3528var exitCode = await result.InvokeAsync().DefaultTimeout();
3604var exitCode = await pendingRun.DefaultTimeout();
3662var exitCode = await result.InvokeAsync(cancellationToken: cts.Token).DefaultTimeout();
3721var exitCode = await result.InvokeAsync(cancellationToken: cts.Token).DefaultTimeout();
3773var exitCode = await result.InvokeAsync().DefaultTimeout();
3833var exitCode = await result.InvokeAsync(cancellationToken: cts.Token).DefaultTimeout();
3892var exitCode = await result.InvokeAsync(cancellationToken: cts.Token).DefaultTimeout();
4299var exitCode = await result.InvokeAsync(cancellationToken: cts.Token).DefaultTimeout();
4381var capturedEnv = await tcs.Task.DefaultTimeout();
4386var exitCode = await pendingRun.DefaultTimeout();
4438var exitCode = await result.InvokeAsync().DefaultTimeout();
5083var exitCode = await result.InvokeAsync().DefaultTimeout();
5138var exitCode = await result.InvokeAsync().DefaultTimeout();
5182var exitCode = await result.InvokeAsync().DefaultTimeout();
5210var exitCode = await result.InvokeAsync().DefaultTimeout();
5308var exitCode = await pendingRun.DefaultTimeout();
5381var exitCode = await pendingRun.DefaultTimeout();
5432await result.InvokeAsync().DefaultTimeout();
5475var exitCode = await result.InvokeAsync().DefaultTimeout();
Commands\SecretCommandTests.cs (46)
77.InvokeAsync().DefaultTimeout();
123.InvokeAsync().DefaultTimeout();
167Assert.Equal(CliExitCodes.Success, await command.Parse(arguments).InvokeAsync().DefaultTimeout());
175Assert.Equal(CliExitCodes.Success, await command.Parse(arguments).InvokeAsync().DefaultTimeout());
201Assert.Equal(CliExitCodes.Success, await command.Parse($"secret path --apphost \"{appHostFile.FullName}\"").InvokeAsync().DefaultTimeout());
226Assert.Equal(CliExitCodes.Success, await command.Parse($"secret get ConnectionStrings:db {options}").InvokeAsync().DefaultTimeout());
228Assert.Equal(CliExitCodes.Success, await command.Parse($"secret set Parameters:other synthetic {options}").InvokeAsync().DefaultTimeout());
230Assert.Equal(CliExitCodes.Success, await command.Parse(["secret", "set", "ConnectionStrings:db", updated, "-e", environment, "--apphost", appHostFile.FullName]).InvokeAsync().DefaultTimeout());
233Assert.Equal(CliExitCodes.Success, await command.Parse($"secret list --format json {options}").InvokeAsync().DefaultTimeout());
237Assert.Equal(CliExitCodes.Success, await command.Parse($"secret delete ConnectionStrings:db {options}").InvokeAsync().DefaultTimeout());
283var exitCode = await result.InvokeAsync().DefaultTimeout();
326var exitCode = await result.InvokeAsync().DefaultTimeout();
386var exitCode = await result.InvokeAsync().DefaultTimeout();
431var exitCode = await result.InvokeAsync().DefaultTimeout();
481var exitCode = await result.InvokeAsync(new InvocationConfiguration { Output = outputWriter, Error = outputWriter }).DefaultTimeout();
530var exitCode = await result.InvokeAsync(new InvocationConfiguration { Output = parserWriter, Error = errorWriter }).DefaultTimeout();
569var exitCode = await result.InvokeAsync(new InvocationConfiguration { Output = helpWriter }).DefaultTimeout();
595var exitCode = await result.InvokeAsync().DefaultTimeout();
621var exitCode = await result.InvokeAsync().DefaultTimeout();
648var setExitCode = await setResult.InvokeAsync().DefaultTimeout();
656var getExitCode = await getResult.InvokeAsync().DefaultTimeout();
663var listExitCode = await listResult.InvokeAsync().DefaultTimeout();
669var defaultGetExitCode = await defaultGetResult.InvokeAsync().DefaultTimeout();
674var deleteExitCode = await deleteResult.InvokeAsync().DefaultTimeout();
679var deletedGetExitCode = await deletedGetResult.InvokeAsync().DefaultTimeout();
699Assert.Equal(CliExitCodes.Success, await command.Parse($"secret set --environment Production Parameters:key prod-secret {projectOption}").InvokeAsync().DefaultTimeout());
703Assert.Equal(CliExitCodes.Success, await command.Parse($"secret set Parameters:key dev-secret {projectOption}").InvokeAsync().DefaultTimeout());
709Assert.Equal(CliExitCodes.Success, await command.Parse($"secret get --environment Production Parameters:key {projectOption}").InvokeAsync().DefaultTimeout());
713Assert.Equal(CliExitCodes.Success, await command.Parse($"secret list --all --format json {projectOption}").InvokeAsync().DefaultTimeout());
717Assert.Equal(CliExitCodes.Success, await command.Parse($"secret delete --environment Production Parameters:key {projectOption}").InvokeAsync().DefaultTimeout());
718Assert.Equal(CliExitCodes.ConfigNotFound, await command.Parse($"secret get --environment Production Parameters:key {projectOption}").InvokeAsync().DefaultTimeout());
734$"secret set --environment development Parameters:key lowercase-secret {projectOption}").InvokeAsync().DefaultTimeout());
738$"secret list --all --format json {projectOption}").InvokeAsync().DefaultTimeout());
764var setDevelopmentExitCode = await setDevelopmentResult.InvokeAsync().DefaultTimeout();
771var setProductionExitCode = await setProductionResult.InvokeAsync().DefaultTimeout();
777var listAllExitCode = await listAllResult.InvokeAsync().DefaultTimeout();
817var getLegacyExitCode = await getLegacyResult.InvokeAsync().DefaultTimeout();
823var setExitCode = await setResult.InvokeAsync().DefaultTimeout();
882Assert.Equal(CliExitCodes.Success, await command.Parse($"secret set Parameters:key initial -e {originalEnvironment} {projectOption}").InvokeAsync().DefaultTimeout());
883Assert.Equal(CliExitCodes.Success, await command.Parse($"secret set Parameters:key updated -e {alternateEnvironment} {projectOption}").InvokeAsync().DefaultTimeout());
886Assert.Equal(CliExitCodes.Success, await command.Parse($"secret get Parameters:key -e {alternateEnvironment} {projectOption}").InvokeAsync().DefaultTimeout());
890Assert.Equal(CliExitCodes.Success, await command.Parse($"secret list --all --format json {projectOption}").InvokeAsync().DefaultTimeout());
896Assert.Equal(CliExitCodes.Success, await command.Parse($"secret path -e {alternateEnvironment} {projectOption}").InvokeAsync().DefaultTimeout());
899Assert.Equal(CliExitCodes.Success, await command.Parse($"secret delete Parameters:key -e {alternateEnvironment} {projectOption}").InvokeAsync().DefaultTimeout());
900Assert.Equal(CliExitCodes.ConfigNotFound, await command.Parse($"secret get Parameters:key -e {originalEnvironment} {projectOption}").InvokeAsync().DefaultTimeout());
931.InvokeAsync().DefaultTimeout();
Commands\TerminalResourceResolverTests.cs (11)
34.ResolveAsync(backchannel, "shell", null, CancellationToken.None).DefaultTimeout();
64.ResolveAsync(backchannel, resourceName, null, CancellationToken.None).DefaultTimeout();
90.ResolveAsync(backchannel, "shell-def456", null, CancellationToken.None).DefaultTimeout();
119.ResolveAsync(backchannel, resourceName, requestedReplica, CancellationToken.None).DefaultTimeout();
159.ResolveAsync(backchannel, resourceName, requestedReplica, CancellationToken.None).DefaultTimeout();
192.ResolveAsync(backchannel, "shell", requestedReplica, CancellationToken.None).DefaultTimeout();
228.ResolveAsync(backchannel, "shell-def456", null, CancellationToken.None).DefaultTimeout();
263.ResolveAsync(backchannel, "shell-def456", null, CancellationToken.None).DefaultTimeout();
290.ResolveAsync(backchannel, "shell-def456", null, CancellationToken.None).DefaultTimeout();
320.ResolveAsync(backchannel, "shell", null, CancellationToken.None).DefaultTimeout();
341.ResolveAsync(backchannel, "shell-unknown", null, CancellationToken.None).DefaultTimeout();
Commands\TerminalTapePlayCommandTests.cs (19)
34Assert.Equal(expectedExitCode, await result.InvokeAsync().DefaultTimeout());
67Assert.Equal(CliExitCodes.InvalidCommand, await result.InvokeAsync().DefaultTimeout());
91Assert.Equal(CliExitCodes.InvalidCommand, await result.InvokeAsync().DefaultTimeout());
106Assert.Equal(CliExitCodes.FailedToFindProject, await result.InvokeAsync().DefaultTimeout());
154Assert.Equal(expectedExitCode, await result.InvokeAsync().DefaultTimeout());
180Assert.Equal(CliExitCodes.InvalidCommand, await result.InvokeAsync().DefaultTimeout());
252Assert.Equal(CliExitCodes.Success, await play.DefaultTimeout());
311Assert.Equal(callerCancels ? CliExitCodes.Cancelled : CliExitCodes.WaitTimeout, await play.DefaultTimeout());
353Assert.Equal(CliExitCodes.WaitTimeout, await play.DefaultTimeout());
375Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
409Assert.Equal(CliExitCodes.Success, await play.DefaultTimeout());
430Assert.Equal(CliExitCodes.Success, await result.InvokeAsync().DefaultTimeout());
453Assert.Equal(CliExitCodes.InvalidCommand, await invalid.InvokeAsync().DefaultTimeout());
459Assert.Equal(CliExitCodes.Success, await valid.InvokeAsync().DefaultTimeout());
478Assert.Equal(CliExitCodes.FailedToExecuteResourceCommand, await result.InvokeAsync().DefaultTimeout());
500Assert.Equal(CliExitCodes.WaitTimeout, await play.DefaultTimeout());
519Assert.Equal(CliExitCodes.Cancelled, await play.DefaultTimeout());
538Assert.Equal(CliExitCodes.FailedToExecuteResourceCommand, await play.DefaultTimeout());
552Assert.Equal(CliExitCodes.FailedToExecuteResourceCommand, await result.InvokeAsync().DefaultTimeout());
DotNet\DotNetCliRunnerTests.cs (47)
516CancellationToken.None).DefaultTimeout();
558CancellationToken.None).DefaultTimeout();
592CancellationToken.None).DefaultTimeout();
634CancellationToken.None).DefaultTimeout();
675CancellationToken.None).DefaultTimeout();
703var exitCode = await runner.BuildAsync(projectFile, noRestore: false, options, CancellationToken.None).DefaultTimeout();
735CancellationToken.None).DefaultTimeout();
768var exitCode = await runner.BuildAsync(projectFile, noRestore: false, new ProcessInvocationOptions(), CancellationToken.None).DefaultTimeout();
872var exitCode = await runner.RestoreAsync(projectFile, options, CancellationToken.None).DefaultTimeout();
909var exitCode = await runner.BuildAsync(projectFile, noRestore: false, options, CancellationToken.None).DefaultTimeout();
938var exitCode = await runner.BuildAsync(projectFile, noRestore: true, options, CancellationToken.None).DefaultTimeout();
967var exitCode = await runner.BuildAsync(projectFile, noRestore: false, options, CancellationToken.None).DefaultTimeout();
1008var exitCode = await runner.BuildAsync(projectFile, noRestore: false, options, CancellationToken.None).DefaultTimeout();
1040var exitCode = await runner.NewProjectAsync("aspire", "TestProject", "/tmp/test", [], options, CancellationToken.None).DefaultTimeout();
1077CancellationToken.None).DefaultTimeout();
1118CancellationToken.None).DefaultTimeout();
1163CancellationToken.None).DefaultTimeout();
1216CancellationToken.None).DefaultTimeout();
1272CancellationToken.None).DefaultTimeout();
1276Assert.Same(backchannel, await backchannelCompletionSource.Task.DefaultTimeout());
1314var exitCode = await runner.NewProjectAsync("aspire", "TestProject", "/tmp/test", [], options, CancellationToken.None).DefaultTimeout();
1355CancellationToken.None).DefaultTimeout();
1397CancellationToken.None).DefaultTimeout();
1444CancellationToken.None).DefaultTimeout();
1521Assert.Same(backchannel, await backchannelCompletionSource.Task.DefaultTimeout());
1527Assert.Equal(CliExitCodes.Success, await runTask.DefaultTimeout());
1572CancellationToken.None).DefaultTimeout());
1610CancellationToken.None).DefaultTimeout();
1614() => backchannelCompletionSource.Task).DefaultTimeout();
1652CancellationToken.None).DefaultTimeout();
1656() => backchannelCompletionSource.Task).DefaultTimeout();
1957var (exitCode, projects) = await runner.GetSolutionProjectsAsync(solutionFile, options, CancellationToken.None).DefaultTimeout();
1994var exitCode = await runner.AddProjectReferenceAsync(projectFile, referencedProject, options, CancellationToken.None).DefaultTimeout();
2041CancellationToken.None).DefaultTimeout();
2087CancellationToken.None).DefaultTimeout();
2122CancellationToken.None).DefaultTimeout();
2159CancellationToken.None).DefaultTimeout();
2201CancellationToken.None).DefaultTimeout();
2246CancellationToken.None).DefaultTimeout();
2298CancellationToken.None).DefaultTimeout();
2347CancellationToken.None).DefaultTimeout();
2395CancellationToken.None).DefaultTimeout();
3197CancellationToken.None).DefaultTimeout();
3235CancellationToken.None).DefaultTimeout();
3274CancellationToken.None).DefaultTimeout();
3314CancellationToken.None).DefaultTimeout();
3351CancellationToken.None).DefaultTimeout();
DotNetSdkInstallerTests.cs (14)
24var (success, _, _) = await installer.CheckAsync().DefaultTimeout();
46await installer.CheckAsync(TestContext.Current.CancellationToken).DefaultTimeout();
68.DefaultTimeout();
70.DefaultTimeout();
74await Assert.ThrowsAnyAsync<OperationCanceledException>(() => checkTask).DefaultTimeout();
94var (success, _, _) = await installer.CheckAsync().DefaultTimeout();
106var (success, _, _) = await installer.CheckAsync().DefaultTimeout();
120var (success, _, _) = await installer.CheckAsync().DefaultTimeout();
132var (success, _, _) = await installer.CheckAsync().DefaultTimeout();
145var (success, _, _) = await installer.CheckAsync().DefaultTimeout();
158var (success, _, _) = await installer.CheckAsync().DefaultTimeout();
170var (success, _, _) = await installer.CheckAsync().DefaultTimeout();
182var (success, _, _) = await installer.CheckAsync().DefaultTimeout();
195var (success, _, _) = await installer.CheckAsync().DefaultTimeout();
Mcp\ExecuteResourceCommandToolTests.cs (6)
46() => tool.CallToolAsync(CallToolContextTestHelper.Create(CreateArguments("test-resource", "start")), CancellationToken.None).AsTask()).DefaultTimeout();
131() => tool.CallToolAsync(CallToolContextTestHelper.Create(CreateArguments("api-service", "click", """[]""")), CancellationToken.None).AsTask()).DefaultTimeout();
150() => tool.CallToolAsync(CallToolContextTestHelper.Create(CreateArguments("api-service", "click", argumentsJson)), CancellationToken.None).AsTask()).DefaultTimeout();
249() => tool.CallToolAsync(CallToolContextTestHelper.Create(CreateArguments("api-service", "stop")), CancellationToken.None).AsTask()).DefaultTimeout();
290() => tool.CallToolAsync(CallToolContextTestHelper.Create(), CancellationToken.None).AsTask()).DefaultTimeout();
297() => tool.CallToolAsync(CallToolContextTestHelper.Create(partialArgs), CancellationToken.None).AsTask()).DefaultTimeout();
NuGet\BundleNuGetPackageCacheTests.cs (6)
95var packages = await nuGetPackageCache.GetCliPackagesAsync(workspace.WorkspaceRoot, prerelease: true, nugetConfigFile: null, CancellationToken.None).DefaultTimeout();
130var packages = await nuGetPackageCache.GetPackagesAsync(workspace.WorkspaceRoot, "Aspire.Hosting", null, prerelease: false, nugetConfigFile: null, useCache: true, CancellationToken.None).DefaultTimeout();
173var packages = await nuGetPackageCache.GetPackagesAsync(workspace.WorkspaceRoot, "Aspire.Hosting", null, prerelease: false, nugetConfigFile: null, useCache: true, CancellationToken.None).DefaultTimeout();
219CancellationToken.None).DefaultTimeout();
251var packages = await nuGetPackageCache.GetPackagesAsync(workspace.WorkspaceRoot, "Aspire.Hosting", null, prerelease: false, nugetConfigFile: null, useCache: true, CancellationToken.None).DefaultTimeout();
283var packages = await nuGetPackageCache.GetPackagesAsync(workspace.WorkspaceRoot, "Aspire.Hosting", filter: null, prerelease: false, nugetConfigFile: null, useCache: true, CancellationToken.None).DefaultTimeout();
NuGet\NuGetPackageCacheTests.cs (7)
214var packages = await nuGetPackageCache.GetCliPackagesAsync(workspace.WorkspaceRoot, prerelease: true, nugetConfigFile: null, CancellationToken.None).DefaultTimeout();
250var packages = await nuGetPackageCache.GetPackagesAsync(workspace.WorkspaceRoot, "Aspire.Hosting", null, prerelease: false, nugetConfigFile: null, useCache: true, CancellationToken.None).DefaultTimeout();
292var packages = await nuGetPackageCache.GetPackagesAsync(workspace.WorkspaceRoot, "Aspire.Hosting", null, prerelease: false, nugetConfigFile: null, useCache: true, CancellationToken.None).DefaultTimeout();
366CancellationToken.None).DefaultTimeout()).ToArray();
408CancellationToken.None).DefaultTimeout();
443var packages = await nuGetPackageCache.GetPackagesAsync(workspace.WorkspaceRoot, "Aspire.Hosting", null, prerelease: false, nugetConfigFile: null, useCache: true, CancellationToken.None).DefaultTimeout();
477var packages = await nuGetPackageCache.GetPackagesAsync(workspace.WorkspaceRoot, "Aspire.Hosting", filter: null, prerelease: false, nugetConfigFile: null, useCache: true, CancellationToken.None).DefaultTimeout();
Packaging\PackageChannelTests.cs (20)
266CancellationToken.None).DefaultTimeout());
355var packages = (await channel.GetTemplatePackagesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout()).ToArray();
397CancellationToken.None).DefaultTimeout()).ToArray();
446CancellationToken.None).DefaultTimeout());
471CancellationToken.None).DefaultTimeout());
525var packages = (await channel.GetIntegrationPackagesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout()).Packages.ToArray();
573var packageIds = (await channel.GetPolyglotCompatiblePackageIdsAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout()).Packages
604var packageIds = await channel.GetPolyglotCompatiblePackageIdsAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout();
631var packages = (await channel.GetIntegrationPackagesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout()).Packages.ToArray();
632var packageIds = await channel.GetPolyglotCompatiblePackageIdsAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout();
676var packages = (await channel.GetIntegrationPackagesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout()).Packages.ToArray();
717var packages = (await channel.GetIntegrationPackagesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout()).Packages.ToArray();
762var packages = (await channel.GetIntegrationPackagesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout()).Packages
800var packages = (await channel.GetIntegrationPackagesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout()).Packages.ToArray();
819var packages = (await channel.GetIntegrationPackagesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout()).Packages.ToArray();
838var packages = (await channel.GetIntegrationPackagesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout()).Packages.ToArray();
868var packages = (await channel.GetIntegrationPackagesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout()).Packages.ToArray();
889var packages = (await channel.GetIntegrationPackagesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout()).Packages.ToArray();
919var packages = (await channel.GetIntegrationPackagesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout()).Packages.ToArray();
950var packages = (await channel.GetIntegrationPackagesAsync(workspace.WorkspaceRoot, CancellationToken.None).DefaultTimeout()).Packages.ToArray();
Projects\AppHostCandidateFinderTests.cs (25)
36var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, [], nugetCachePath: null, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout();
52var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["AppHost.csproj"], nugetCachePath: null, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout();
80var result = await finder.FindCandidateFilesAsync(searchDirectory, ["AppHost.csproj"], nugetCachePath: null, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout();
97var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["AppHost.csproj"], nugetCachePath: null, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout();
115var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["apphost.ts"], nugetCachePath: null, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout();
133var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["apphost.ts"], nugetCachePath: null, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout();
155var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["apphost.ts"], nugetCachePath: null, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout();
174var result = await finder.FindCandidateFilesAsync(searchRoot, ["apphost.ts"], nugetCachePath: null, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout();
190var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["bin"], nugetCachePath: null, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout();
208var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["AppHost.csproj"], nugetCachePath, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout();
229var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["AppHost.csproj"], nugetCachePath: null, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout();
263var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["AppHost.csproj"], nugetCachePath: null, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout();
289var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["AppHost.csproj"], nugetCachePath: null, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout();
318var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["AppHost.csproj"], nugetCachePath, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout();
342var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["AppHost.csproj"], differentlyCasedNuGetCachePath, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout();
367var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["AppHost.csproj"], nugetCachePath: null, AppHostDiscoveryScope.AllFiles, CancellationToken.None).DefaultTimeout();
386var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["AppHost.csproj"], nugetCachePath, AppHostDiscoveryScope.AllFiles, CancellationToken.None).DefaultTimeout();
412var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["AppHost.csproj"], nugetCachePath: null, AppHostDiscoveryScope.ExplicitDirectory, CancellationToken.None).DefaultTimeout();
428var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["AppHost.csproj"], nugetCachePath: null, AppHostDiscoveryScope.ExplicitDirectory, CancellationToken.None, maxDepth: 0).DefaultTimeout();
443var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["App/AppHost.csproj"], nugetCachePath: null, AppHostDiscoveryScope.ExplicitDirectory, CancellationToken.None, maxDepth: 0).DefaultTimeout();
459var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["AppHost.csproj"], nugetCachePath: null, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None, maxDepth: 0).DefaultTimeout();
476var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, patterns, nugetCachePath: null, AppHostDiscoveryScope.AllFiles, CancellationToken.None).DefaultTimeout();
523var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["App/AppHost.csproj"], nugetCachePath: null, AppHostDiscoveryScope.AllFiles, CancellationToken.None).DefaultTimeout();
550var result = await finder.FindCandidateFilesAsync(workspace.WorkspaceRoot, ["AppHost.csproj", "apphost.ts"], nugetCachePath: null, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout();
579var result = await finder.FindCandidateFilesAsync(searchDirectory, ["AppHost.csproj"], nugetCachePath: null, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout();
Projects\AppHostServerProjectTests.cs (16)
115var (projectFilePath, _) = await project.CreateProjectFilesAsync([]).DefaultTimeout();
143var output = await outputTask.DefaultTimeout();
144var error = await errorTask.DefaultTimeout();
178await project.CreateProjectFilesAsync(packages).DefaultTimeout();
199await project.CreateProjectFilesAsync(packages).DefaultTimeout();
221await project.CreateProjectFilesAsync(packages).DefaultTimeout();
244await project.CreateProjectFilesAsync(packages).DefaultTimeout();
268var (projectPath, _) = await project.CreateProjectFilesAsync(packages).DefaultTimeout();
289var (projectPath, _) = await project.CreateProjectFilesAsync(packages).DefaultTimeout();
316var (projectPath, _) = await project.CreateProjectFilesAsync(integrations).DefaultTimeout();
347var (projectPath, _) = await project.CreateProjectFilesAsync(integrations).DefaultTimeout();
372var (projectPath, _) = await project.CreateProjectFilesAsync(integrations).DefaultTimeout();
530await project.CreateProjectFilesAsync(packages).DefaultTimeout();
610var (projectFilePath, _) = await project.CreateProjectFilesAsync(packages, packageSourceOverride: overrideSource, cancellationToken: CancellationToken.None).DefaultTimeout();
650[IntegrationReference.FromPackage("Aspire.Hosting", "13.1.0")]).DefaultTimeout();
700var (projectFilePath, _) = await project.CreateProjectFilesAsync(packages).DefaultTimeout();
Projects\ProjectLocatorTests.cs (117)
90CancellationToken.None).DefaultTimeout();
119CancellationToken.None).DefaultTimeout();
150CancellationToken.None).DefaultTimeout();
182CancellationToken.None).DefaultTimeout();
217CancellationToken.None).DefaultTimeout();
247CancellationToken.None).DefaultTimeout();
271CancellationToken.None).DefaultTimeout();
293CancellationToken.None).DefaultTimeout();
337var results = await Task.WhenAll(callers).DefaultTimeout();
417CancellationToken.None).DefaultTimeout();
453CancellationToken.None).DefaultTimeout();
482CancellationToken.None).DefaultTimeout();
521await projectLocator.UseOrFindAppHostProjectFileAsync(projectFile, createSettingsFile: true).DefaultTimeout();
550CancellationToken.None).DefaultTimeout();
601CancellationToken.None).DefaultTimeout();
642CancellationToken.None).DefaultTimeout();
672CancellationToken.None).DefaultTimeout();
703CancellationToken.None).DefaultTimeout();
735CancellationToken.None).DefaultTimeout();
770var foundAppHost = await projectLocator.UseOrFindAppHostProjectFileAsync(null, createSettingsFile: true).DefaultTimeout();
798var foundAppHost = await projectLocator.UseOrFindAppHostProjectFileAsync(null, createSettingsFile: true).DefaultTimeout();
828var foundAppHost = await projectLocator.UseOrFindAppHostProjectFileAsync(null, createSettingsFile: true).DefaultTimeout();
869var foundAppHost = await projectLocator.UseOrFindAppHostProjectFileAsync(null, createSettingsFile: true).DefaultTimeout();
912var foundAppHost = await projectLocator.UseOrFindAppHostProjectFileAsync(null, createSettingsFile: false).DefaultTimeout();
942var foundAppHost = await projectLocator.UseOrFindAppHostProjectFileAsync(null, createSettingsFile: false).DefaultTimeout();
965var foundAppHost = await projectLocator.UseOrFindAppHostProjectFileAsync(null, createSettingsFile: false).DefaultTimeout();
1016CancellationToken.None).DefaultTimeout();
1054CancellationToken.None).DefaultTimeout();
1090CancellationToken.None).DefaultTimeout();
1141CancellationToken.None).DefaultTimeout();
1194CancellationToken.None).DefaultTimeout();
1231CancellationToken.None).DefaultTimeout();
1272CancellationToken.None).DefaultTimeout();
1305CancellationToken.None)).DefaultTimeout();
1339var foundAppHost = await projectLocator.UseOrFindAppHostProjectFileAsync(null, createSettingsFile: true).DefaultTimeout();
1358var selectedProjectFile = await projectLocator.UseOrFindAppHostProjectFileAsync(null, createSettingsFile: true).DefaultTimeout();
1387var foundAppHost = await projectLocator.UseOrFindAppHostProjectFileAsync(null, createSettingsFile: true).DefaultTimeout();
1401await projectLocator.UseOrFindAppHostProjectFileAsync(null, createSettingsFile: true).DefaultTimeout();
1420var returnedProjectFile = await projectLocator.UseOrFindAppHostProjectFileAsync(projectFile, createSettingsFile: true).DefaultTimeout();
1451CancellationToken.None).DefaultTimeout();
1481CancellationToken.None).DefaultTimeout();
1502var returnedProjectFile = await projectLocator.UseOrFindAppHostProjectFileAsync(null, createSettingsFile: true).DefaultTimeout();
1534var returnedProjectFile = await projectLocator.UseOrFindAppHostProjectFileAsync(appHostFile, createSettingsFile: true).DefaultTimeout();
1568await locator.UseOrFindAppHostProjectFileAsync(null, createSettingsFile: true, CancellationToken.None).DefaultTimeout();
1632CancellationToken.None).DefaultTimeout();
1702CancellationToken.None).DefaultTimeout();
1756CancellationToken.None).DefaultTimeout();
1796var foundAppHost = await locator.UseOrFindAppHostProjectFileAsync(null, createSettingsFile: true, CancellationToken.None).DefaultTimeout();
1830var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout();
1855var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout();
1904var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout();
1931var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout();
1968var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout();
2000var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout();
2024var result = await projectLocator.UseOrFindAppHostProjectFileAsync(appHostFile, createSettingsFile: true, CancellationToken.None).DefaultTimeout();
2045await projectLocator.UseOrFindAppHostProjectFileAsync(appHostFile, createSettingsFile: true, CancellationToken.None).DefaultTimeout();
2071CancellationToken.None).DefaultTimeout();
2100await projectLocator.UseOrFindAppHostProjectFileAsync(appHostFile, createSettingsFile: true, CancellationToken.None).DefaultTimeout();
2116await projectLocator.UseOrFindAppHostProjectFileAsync(txtFile, createSettingsFile: true, CancellationToken.None).DefaultTimeout();
2154var result = await projectLocator.UseOrFindAppHostProjectFileAsync(null, createSettingsFile: true, CancellationToken.None).DefaultTimeout();
2340var returnedProjectFile = await projectLocator.UseOrFindAppHostProjectFileAsync(directoryAsFileInfo, createSettingsFile: true).DefaultTimeout();
2361await projectLocator.UseOrFindAppHostProjectFileAsync(directoryAsFileInfo, createSettingsFile: true).DefaultTimeout();
2390CancellationToken.None).DefaultTimeout();
2425CancellationToken.None).DefaultTimeout();
2472CancellationToken.None).DefaultTimeout();
2517CancellationToken.None).DefaultTimeout();
2559CancellationToken.None).DefaultTimeout();
2600CancellationToken.None).DefaultTimeout();
2682CancellationToken.None).DefaultTimeout();
2721var returnedProjectFile = await projectLocator.UseOrFindAppHostProjectFileAsync(directoryAsFileInfo, createSettingsFile: true).DefaultTimeout();
2749var returnedProjectFile = await projectLocator.UseOrFindAppHostProjectFileAsync(directoryAsFileInfo, createSettingsFile: true).DefaultTimeout();
2782var returnedProjectFile = await projectLocator.UseOrFindAppHostProjectFileAsync(directoryAsFileInfo, createSettingsFile: true).DefaultTimeout();
2824var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout();
2868var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout();
2897var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout();
2920var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout();
2941var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout();
2964var found = await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout();
2992var foundFiles = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout();
3028workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout();
3058workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout();
3096workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout();
3136workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout();
3160var result = await projectLocator.UseOrFindAppHostProjectFileAsync(null, MultipleAppHostProjectsFoundBehavior.Throw, createSettingsFile: false, CancellationToken.None).DefaultTimeout();
3190await projectLocator.UseOrFindAppHostProjectFileAsync(null, MultipleAppHostProjectsFoundBehavior.Throw, createSettingsFile: false, CancellationToken.None).DefaultTimeout();
3214var result = await projectLocator.UseOrFindAppHostProjectFileAsync(null, MultipleAppHostProjectsFoundBehavior.Throw, createSettingsFile: false, CancellationToken.None).DefaultTimeout();
3237await projectLocator.UseOrFindAppHostProjectFileAsync(null, MultipleAppHostProjectsFoundBehavior.Throw, createSettingsFile: false, CancellationToken.None).DefaultTimeout();
3293await projectLocator.UseOrFindAppHostProjectFileAsync(null, MultipleAppHostProjectsFoundBehavior.Throw, createSettingsFile: false, CancellationToken.None).DefaultTimeout();
3327var result = await projectLocator.UseOrFindAppHostProjectFileAsync(null, MultipleAppHostProjectsFoundBehavior.Throw, createSettingsFile: false, CancellationToken.None).DefaultTimeout();
3360var result = await projectLocator.UseOrFindAppHostProjectFileAsync(null, MultipleAppHostProjectsFoundBehavior.Prompt, createSettingsFile: false, CancellationToken.None).DefaultTimeout();
3391var found = await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout();
3418var found = await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.AllFiles, CancellationToken.None).DefaultTimeout();
3447var found = await projectLocator.FindAppHostProjectFilesAsync(workspace.WorkspaceRoot.FullName, CancellationToken.None).DefaultTimeout();
3478var found = await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.AllFiles, CancellationToken.None).DefaultTimeout();
3527var found = await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.ExplicitDirectory, CancellationToken.None).DefaultTimeout();
3563CancellationToken.None).DefaultTimeout();
3595CancellationToken.None, skipValidation).DefaultTimeout();
3631var found = await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout();
3668var found = await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout();
3703var found = await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout();
3762var foundAppHost = await projectLocator.GetAppHostFromSettingsAsync(CancellationToken.None).DefaultTimeout();
3789var foundAppHost = await projectLocator.GetAppHostFromSettingsAsync(CancellationToken.None).DefaultTimeout();
3820var foundAppHost = await projectLocator.GetAppHostFromSettingsAsync(CancellationToken.None).DefaultTimeout();
3863CancellationToken.None).DefaultTimeout();
3898await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout();
3933await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout();
3959await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout();
3986await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout();
4011await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout();
4038var foundAppHost = await projectLocator.GetAppHostFromSettingsAsync(CancellationToken.None).DefaultTimeout();
4068var foundAppHost = await projectLocator.GetAppHostFromSettingsAsync(CancellationToken.None).DefaultTimeout();
4095var foundAppHost = await projectLocator.GetAppHostFromSettingsAsync(CancellationToken.None).DefaultTimeout();
4122var foundAppHost = await projectLocator.GetAppHostFromSettingsAsync(CancellationToken.None).DefaultTimeout();
4195var found = await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout();
4205CancellationToken.None).DefaultTimeout();
4245var found = await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout();
4278var found = await projectLocator.FindAppHostProjectsAsync(workspace.WorkspaceRoot, AppHostDiscoveryScope.DefaultFiltered, CancellationToken.None).DefaultTimeout();
Projects\ProjectUpdaterTests.cs (82)
131var channel = (await provider.GetRequiredService<IPackagingService>().GetChannelsAsync().DefaultTimeout())
137updater.UpdateProjectAsync(CreateUpdateContext(appHost, channel)).DefaultTimeout());
141await updater.UpdateProjectAsync(CreateUpdateContext(appHost, channel)).DefaultTimeout();
293var channel = (await provider.GetRequiredService<IPackagingService>().GetChannelsAsync().DefaultTimeout())
299updater.UpdateProjectAsync(CreateUpdateContext(appHost, channel)).DefaultTimeout());
309var result = await updater.UpdateProjectAsync(CreateUpdateContext(appHost, channel)).DefaultTimeout();
381var channel = (await provider.GetRequiredService<IPackagingService>().GetChannelsAsync().DefaultTimeout())
385updater.UpdateProjectAsync(CreateUpdateContext(appHost, channel)).DefaultTimeout());
527var channels = await packagingService.GetChannelsAsync().DefaultTimeout();
533var updateResult = await projectUpdater.UpdateProjectAsync(CreateUpdateContext(appHostProjectFile, selectedChannel)).DefaultTimeout();
653var channels = await packagingService.GetChannelsAsync().DefaultTimeout();
659var updateResult = await projectUpdater.UpdateProjectAsync(CreateUpdateContext(appHostProjectFile, selectedChannel)).DefaultTimeout();
792var channels = await packagingService.GetChannelsAsync().DefaultTimeout();
796var updateResult = await projectUpdater.UpdateProjectAsync(CreateUpdateContext(appHostProjectFile, selectedChannel)).DefaultTimeout();
932var channels = await packagingService.GetChannelsAsync().DefaultTimeout();
938var updateResult = await projectUpdater.UpdateProjectAsync(CreateUpdateContext(appHostProjectFile, selectedChannel)).DefaultTimeout();
1070var channels = await packagingService.GetChannelsAsync().DefaultTimeout();
1075var updateResult = await projectUpdater.UpdateProjectAsync(CreateUpdateContext(appHostProjectFile, selectedChannel)).DefaultTimeout();
1215var channels = await packagingService.GetChannelsAsync().DefaultTimeout();
1219var updateResult = await projectUpdater.UpdateProjectAsync(CreateUpdateContext(appHostProjectFile, selectedChannel)).DefaultTimeout();
1358var channels = await packagingService.GetChannelsAsync().DefaultTimeout();
1362var updateResult = await projectUpdater.UpdateProjectAsync(CreateUpdateContext(appHostProjectFile, selectedChannel)).DefaultTimeout();
1463var channels = await packagingService.GetChannelsAsync().DefaultTimeout();
1467var updateResult = await projectUpdater.UpdateProjectAsync(CreateUpdateContext(appHostProjectFile, selectedChannel)).DefaultTimeout();
1567var channels = await packagingService.GetChannelsAsync().DefaultTimeout();
1571var updateResult = await projectUpdater.UpdateProjectAsync(CreateUpdateContext(appHostProjectFile, selectedChannel)).DefaultTimeout();
1693var channels = await packagingService.GetChannelsAsync().DefaultTimeout();
1697await projectUpdater.UpdateProjectAsync(CreateUpdateContext(appHostProjectFile, selectedChannel)).DefaultTimeout();
1775var channels = await packagingService.GetChannelsAsync().DefaultTimeout();
1779await projectUpdater.UpdateProjectAsync(CreateUpdateContext(appHostProjectFile, selectedChannel)).DefaultTimeout();
1849var channels = await packagingService.GetChannelsAsync().DefaultTimeout();
1853await projectUpdater.UpdateProjectAsync(CreateUpdateContext(appHostProjectFile, selectedChannel)).DefaultTimeout();
1944var channels = await packagingService.GetChannelsAsync().DefaultTimeout();
1948await projectUpdater.UpdateProjectAsync(CreateUpdateContext(appHostProjectFile, selectedChannel)).DefaultTimeout();
1968var channels = await provider.GetRequiredService<IPackagingService>().GetChannelsAsync().DefaultTimeout();
1970await projectUpdater.UpdateProjectAsync(CreateUpdateContext(appHostProjectFile, channels.Single(c => c.Name == "stable"))).DefaultTimeout();
2029var channels = await provider.GetRequiredService<IPackagingService>().GetChannelsAsync().DefaultTimeout();
2031await projectUpdater.UpdateProjectAsync(CreateUpdateContext(appHostProjectFile, channels.Single(c => c.Name == "stable"))).DefaultTimeout();
2051var channels = await provider.GetRequiredService<IPackagingService>().GetChannelsAsync().DefaultTimeout();
2053await projectUpdater.UpdateProjectAsync(CreateUpdateContext(appHostProjectFile, channels.Single(c => c.Name == "daily"))).DefaultTimeout();
2315var channels = await packagingService.GetChannelsAsync().DefaultTimeout();
2319var updateResult = await projectUpdater.UpdateProjectAsync(CreateUpdateContext(appHostProjectFile, selectedChannel)).DefaultTimeout();
2438var channels = await packagingService.GetChannelsAsync().DefaultTimeout();
2442var updateResult = await projectUpdater.UpdateProjectAsync(CreateUpdateContext(appHostProjectFile, selectedChannel)).DefaultTimeout();
2552var channels = await packagingService.GetChannelsAsync().DefaultTimeout();
2560await projectUpdater.UpdateProjectAsync(CreateUpdateContext(appHostProjectFile, selectedChannel)).DefaultTimeout();
2662var channels = await packagingService.GetChannelsAsync().DefaultTimeout();
2670await projectUpdater.UpdateProjectAsync(CreateUpdateContext(appHostProjectFile, selectedChannel)).DefaultTimeout();
2761var channels = await packagingService.GetChannelsAsync().DefaultTimeout();
2765var updateResult = await projectUpdater.UpdateProjectAsync(CreateUpdateContext(appHostProjectFile, selectedChannel)).DefaultTimeout();
2863var channels = await packagingService.GetChannelsAsync().DefaultTimeout();
2867var updateResult = await projectUpdater.UpdateProjectAsync(CreateUpdateContext(appHostProjectFile, selectedChannel)).DefaultTimeout();
2942var channels = await packagingService.GetChannelsAsync().DefaultTimeout();
2949projectUpdater.UpdateProjectAsync(CreateUpdateContext(appHostProjectFile, selectedChannel)).DefaultTimeout());
3025var channels = await packagingService.GetChannelsAsync().DefaultTimeout();
3029var updateResult = await projectUpdater.UpdateProjectAsync(CreateUpdateContext(appHostProjectFile, selectedChannel)).DefaultTimeout();
3104var channels = await packagingService.GetChannelsAsync().DefaultTimeout();
3108var updateResult = await projectUpdater.UpdateProjectAsync(CreateUpdateContext(appHostFile, selectedChannel)).DefaultTimeout();
3200var channels = await packagingService.GetChannelsAsync().DefaultTimeout();
3204var updateResult = await projectUpdater.UpdateProjectAsync(CreateUpdateContext(appHostFile, selectedChannel)).DefaultTimeout();
3287var channels = await packagingService.GetChannelsAsync().DefaultTimeout();
3291await projectUpdater.UpdateProjectAsync(CreateUpdateContext(appHostFile, selectedChannel)).DefaultTimeout();
3367var channels = await packagingService.GetChannelsAsync().DefaultTimeout();
3371var updateResult = await projectUpdater.UpdateProjectAsync(CreateUpdateContext(appHostFile, selectedChannel)).DefaultTimeout();
3455var channels = await packagingService.GetChannelsAsync().DefaultTimeout();
3461var updateResult = await projectUpdater.UpdateProjectAsync(CreateUpdateContext(appHostProjectFile, selectedChannel)).DefaultTimeout();
3530var channels = await packagingService.GetChannelsAsync().DefaultTimeout();
3534var updateResult = await projectUpdater.UpdateProjectAsync(CreateUpdateContext(appHostProjectFile, selectedChannel)).DefaultTimeout();
3609var channels = await packagingService.GetChannelsAsync().DefaultTimeout();
3613var updateResult = await projectUpdater.UpdateProjectAsync(CreateUpdateContext(appHostProjectFile, selectedChannel)).DefaultTimeout();
3700var channels = await packagingService.GetChannelsAsync().DefaultTimeout();
3704var updateResult = await projectUpdater.UpdateProjectAsync(CreateUpdateContext(appHostProjectFile, selectedChannel)).DefaultTimeout();
3859var channels = await packagingService.GetChannelsAsync().DefaultTimeout();
3863var updateResult = await projectUpdater.UpdateProjectAsync(CreateUpdateContext(appHostProjectFile, selectedChannel)).DefaultTimeout();
4251var channels = await packagingService.GetChannelsAsync().DefaultTimeout();
4255var updateResult = await projectUpdater.UpdateProjectAsync(CreateUpdateContext(appHostProjectFile, dailyChannel)).DefaultTimeout();
4333var channels = await packagingService.GetChannelsAsync().DefaultTimeout();
4337var updateResult = await projectUpdater.UpdateProjectAsync(CreateUpdateContext(appHostProjectFile, stableChannel)).DefaultTimeout();
4426var channels = await packagingService.GetChannelsAsync().DefaultTimeout();
4430var updateResult = await projectUpdater.UpdateProjectAsync(CreateUpdateContext(appHostProjectFile, stableChannel)).DefaultTimeout();
4496var channels = await packagingService.GetChannelsAsync().DefaultTimeout();
4500var updateResult = await projectUpdater.UpdateProjectAsync(CreateUpdateContext(appHostProjectFile, dailyChannel)).DefaultTimeout();
Secrets\SecretStoreResolverTests.cs (13)
32Assert.Equal(syntheticId, await resolver.ResolveAppHostIdAsync(appHostFile, project, CancellationToken.None).DefaultTimeout());
39Assert.Equal(userSecretsId, await project.GetUserSecretsIdAsync(appHostFile, autoInit: true, CancellationToken.None).DefaultTimeout());
41Assert.Equal(userSecretsId, await resolver.ResolveAppHostIdAsync(appHostFile, project, CancellationToken.None).DefaultTimeout());
67var result = await resolver.ResolveAsync(appHostFile, project, environment, CancellationToken.None).DefaultTimeout();
74var beforeInitialization = await resolver.ResolveAllExistingAsync(appHostFile, project, CancellationToken.None).DefaultTimeout();
80Assert.Equal(userSecretsId, await project.GetUserSecretsIdAsync(appHostFile, autoInit: true, CancellationToken.None).DefaultTimeout());
84appHostFile, project, "Development", autoInitDevelopmentUserSecrets: initializeDuringResolve, CancellationToken.None).DefaultTimeout();
122var results = await resolver.ResolveAllExistingAsync(appHostFile, project, CancellationToken.None).DefaultTimeout();
133results = await resolver.ResolveAllExistingAsync(appHostFile, project, CancellationToken.None).DefaultTimeout();
163var result = await resolver.ResolveAsync(appHostFile, project, "Production", CancellationToken.None).DefaultTimeout();
181await resolver.ResolveAsync(appHostFile, project, "Production", CancellationToken.None).DefaultTimeout();
209appHostFile, project, "A", CancellationToken.None).DefaultTimeout());
219var results = await resolver.ResolveAllExistingAsync(appHostFile, project, CancellationToken.None).DefaultTimeout();