AgentCommandTests.cs (12)
98var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".mcp.json");
153var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".mcp.json");
189var vscodePath = Path.Combine(workspace.WorkspaceRoot.FullName, ".vscode");
201var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json");
203var localSkillPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".agents", "skills", "aspire", "SKILL.md");
282Assert.False(Directory.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, ".agents", "skills")));
311var vscodePath = Path.Combine(workspace.WorkspaceRoot.FullName, ".vscode");
312var mcpConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".mcp.json");
379var mcpConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "StarterApp", ".mcp.json");
407workspace.WorkspaceRoot.FullName, "StarterApp", ".claude", "skills", "aspireify")));
429Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json"),
465var executablePathFile = Path.Combine(workspace.WorkspaceRoot.FullName, "cli-executable.txt");
CompletionTests.cs (8)
42var localConfigPath = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json");
60Assert.Equal(string.Empty, await File.ReadAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "completion.stderr")));
61Assert.Equal(string.Empty, await File.ReadAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "suggestions.stderr")));
62Assert.Equal("completions\n", await File.ReadAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "suggestions.txt")));
63Assert.Equal("complete -o default -F _aspire_complete aspire\n", await File.ReadAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "registration.txt")));
110await File.ReadAllBytesAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "completion-arguments.bin")));
111Assert.False(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "completion-executed")));
126await File.ReadAllBytesAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "completion-arguments.bin")));
CSharpInitTests.cs (9)
82var toolsDirectory = Directory.CreateDirectory(Path.Combine(workspace.WorkspaceRoot.FullName, "tools"));
86[Path.Combine(workspace.WorkspaceRoot.FullName, "Incidental.sln")] = """
124Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs")));
125Assert.True(File.Exists(Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.run.json")));
126var config = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json")));
129Assert.Equal([projectPath], Directory.GetFiles(workspace.WorkspaceRoot.FullName, "*.csproj", SearchOption.AllDirectories));
141var description = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "resources.json")));
188var appHostCs = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.cs");
189var aspireConfigJson = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json");
CustomTemplateTests.cs (7)
38Path.Combine(workspace.WorkspaceRoot.FullName, "template"));
43var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, "template", ".template.config", "template.json");
73var sourceLocation = CliE2ETestHelpers.ToContainerPath(Path.Combine(workspace.WorkspaceRoot.FullName, "template"), workspace);
104var listed = JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "sources.json")))!.AsObject();
111var table = await File.ReadAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "sources.txt"));
188Assert.Empty(JsonNode.Parse(await File.ReadAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "empty-sources.json")))!.AsObject());
192var outputDirectory = Path.Combine(workspace.WorkspaceRoot.FullName, "out");
DoctorCommandTests.cs (6)
80var workspaceRoot = $"/workspace/{workspace.WorkspaceRoot.Name}";
168Path.Combine(workspace.WorkspaceRoot.FullName, "doctor-runtime.txt"),
178Path.Combine(workspace.WorkspaceRoot.FullName, "doctor-runtime.json"),
195Assert.Equal("1", await File.ReadAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "doctor-text.exit")));
196Assert.Equal("1", await File.ReadAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "doctor-json.exit")));
356TypeScriptAppHostToolchainTestHelpers.SetPackageManager(workspace.WorkspaceRoot.FullName, toolchain, cleanInstallState: true);
JavaScriptPublishTests.cs (8)
50CliE2ETestHelpers.WriteLocalChannelSettings(workspace.WorkspaceRoot.FullName, localChannel.SdkVersion);
113CliE2ETestHelpers.WriteLocalChannelSettings(workspace.WorkspaceRoot.FullName, localChannel.SdkVersion);
157var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.mts");
192var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.mts");
227var appDir = Path.Combine(workspace.WorkspaceRoot.FullName, appName);
291File.WriteAllText(Path.Combine(workspace.WorkspaceRoot.FullName, "verify-runtime.sh"), $$"""
346File.Copy(file, Path.Combine(workspace.WorkspaceRoot.FullName, Path.GetFileName(file)));
352var targetDir = Path.Combine(workspace.WorkspaceRoot.FullName, Path.GetFileName(fixtureDir));
RadiusDeployTests.cs (6)
118workspace.WorkspaceRoot.FullName,
146var appBicepPath = Path.Combine(workspace.WorkspaceRoot.FullName, ProjectName, "radius-output", "app.bicep");
323workspace.WorkspaceRoot.FullName,
351var appBicepPath = Path.Combine(workspace.WorkspaceRoot.FullName, PostgresProjectName, "radius-output", "app.bicep");
582workspace.WorkspaceRoot.FullName,
620var appBicepPath = Path.Combine(workspace.WorkspaceRoot.FullName, ProjectName, "radius-output", "app.bicep");
StartStopTests.cs (8)
90Path.Combine(workspace.WorkspaceRoot.FullName, projectName, "Directory.Build.targets"),
129var appHostFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, projectName, "apphost.cs");
203var containerWorkspace = $"/workspace/{workspace.WorkspaceRoot.Name}";
207var bothInstancesPath = Path.Combine(workspace.WorkspaceRoot.FullName, "both-instances.json");
208var remainingInstancePath = Path.Combine(workspace.WorkspaceRoot.FullName, "remaining-instance.json");
209var restartedInstancePath = Path.Combine(workspace.WorkspaceRoot.FullName, "restarted-instance.json");
210var stoppedInstancesPath = Path.Combine(workspace.WorkspaceRoot.FullName, "stopped-instances.json");
371var assertionScript = Path.Combine(workspace.WorkspaceRoot.FullName, "assert-detached-process-group.py");
TypeScriptCodegenValidationTests.cs (12)
53TypeScriptAppHostToolchainTestHelpers.SetPackageManager(workspace.WorkspaceRoot.FullName, toolchain, cleanInstallState: true);
61CliE2ETestHelpers.WriteLocalChannelSettings(workspace.WorkspaceRoot.FullName, localChannel.SdkVersion);
68var baselineSdkPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "modules", "aspire.mts");
70var baselineHashPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "modules", ".codegen-hash");
96workspace.WorkspaceRoot.FullName,
104var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.mts");
135var modulesDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "modules");
206var modulesDir = Path.Combine(workspace.WorkspaceRoot.FullName, ".aspire", "modules");
273var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json");
286var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.mts");
337var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.mts");
419var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.mts");
TypeScriptPolyglotTests.cs (20)
63TypeScriptAppHostToolchainTestHelpers.SetPackageManager(workspace.WorkspaceRoot.FullName, toolchain, cleanInstallState: true);
71CliE2ETestHelpers.WriteLocalChannelSettings(workspace.WorkspaceRoot.FullName, localChannel.SdkVersion);
82var viteProjectRoot = Path.Combine(workspace.WorkspaceRoot.FullName, "viteapp");
98var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.mts");
122workspace.WorkspaceRoot.FullName,
186TypeScriptAppHostToolchainTestHelpers.SetPackageManager(workspace.WorkspaceRoot.FullName, appHostToolchain, cleanInstallState: true);
190CliE2ETestHelpers.WriteLocalChannelSettings(workspace.WorkspaceRoot.FullName, localChannel.SdkVersion);
197var viteProjectRoot = Path.Combine(workspace.WorkspaceRoot.FullName, "viteapp");
208var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.mts");
228workspace.WorkspaceRoot.FullName,
272TypeScriptAppHostToolchainTestHelpers.SetPackageManager(workspace.WorkspaceRoot.FullName, toolchain, cleanInstallState: true);
276CliE2ETestHelpers.WriteLocalChannelSettings(workspace.WorkspaceRoot.FullName, localChannel.SdkVersion);
284workspace.WorkspaceRoot.FullName,
346TypeScriptAppHostToolchainTestHelpers.SetPackageManager(workspace.WorkspaceRoot.FullName, "deno", cleanInstallState: true);
349CliE2ETestHelpers.WriteLocalChannelSettings(workspace.WorkspaceRoot.FullName, localChannel.SdkVersion);
352var configPath = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire.config.json");
360var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.mts");
361var restartCountPath = Path.Combine(workspace.WorkspaceRoot.FullName, ".deno-watch-restart-count");
426Path.Combine(workspace.WorkspaceRoot.FullName, "package.json"),
447var projectRoot = Path.Combine(workspace.WorkspaceRoot.FullName, "packages", "brownfield");
TypeScriptPublishTests.cs (13)
44CliE2ETestHelpers.WriteLocalChannelSettings(workspace.WorkspaceRoot.FullName, localChannel.SdkVersion);
50var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.mts");
122var artifactsPath = Path.Combine(workspace.WorkspaceRoot.FullName, "artifacts");
139var failureLog = await File.ReadAllTextAsync(Path.Combine(workspace.WorkspaceRoot.FullName, "callback-failure.log"));
183var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.mts");
246CliE2ETestHelpers.WriteLocalChannelSettings(workspace.WorkspaceRoot.FullName, localChannel.SdkVersion);
268var artifactsPath = Path.Combine(workspace.WorkspaceRoot.FullName, "artifacts");
357var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.mts");
385var dockerComposePath = Path.Combine(workspace.WorkspaceRoot.FullName, "aspire-output", "docker-compose.yaml");
432var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.mts");
463var envFilePath = Path.Combine(workspace.WorkspaceRoot.FullName, "artifacts", ".env");
473var appHostPath = Path.Combine(workspace.WorkspaceRoot.FullName, "apphost.mts");
507Path.Combine(workspace.WorkspaceRoot.FullName, fixtureName));