406 references to Output
Aspire.Acquisition.Tests (406)
Scripts\PipedInstallTests.cs (9)
51Assert.Contains("Aspire CLI", result.Output); 52Assert.Contains("Usage", result.Output, StringComparison.OrdinalIgnoreCase); 72Assert.Contains("Usage", result.Output, StringComparison.OrdinalIgnoreCase); 112Assert.Contains("Usage", result.Output, StringComparison.OrdinalIgnoreCase); 140Assert.Contains("Usage", result.Output, StringComparison.OrdinalIgnoreCase); 162Assert.Contains("Usage", result.Output, StringComparison.OrdinalIgnoreCase); 191Assert.Contains("Aspire CLI", result.Output); 212Assert.Contains("Usage", result.Output, StringComparison.OrdinalIgnoreCase); 253Assert.Contains("Aspire CLI", result.Output);
Scripts\PRScriptFunctionTests.cs (10)
42Assert.Equal(expectedRid, result.Output.Trim()); 58Assert.Contains("not supported", result.Output, StringComparison.OrdinalIgnoreCase); 77Assert.Equal(expected, result.Output.Trim()); 104Assert.Equal("pr.12345.a1b2c3d4", result.Output.Trim()); 172Assert.Equal("pr.99999.deadbeef", result.Output.Trim()); 192var os = result.Output.Trim(); 215var arch = result.Output.Trim(); 310Assert.Contains("No CLI archive found", result.Output); 333Assert.Contains("Multiple CLI archives found", result.Output); 356Assert.Contains("aspire-cli-linux-x64.tar.gz", result.Output);
Scripts\PRScriptInstallerModeTests.cs (49)
463Assert.Contains("winget", result.Output); 464Assert.Contains("homebrew", result.Output); 483Assert.Contains("winget-manifests-prerelease", result.Output); 484Assert.Contains("cli-native-archives-win-x64", result.Output); 485Assert.Contains("cli-native-archives-win-arm64", result.Output); 486Assert.Contains("-ArchiveRoot", result.Output); 487Assert.Contains("-Force", result.Output); 488Assert.Contains("built-nugets", result.Output); 489Assert.DoesNotContain("Add to your shell profile", result.Output); 490Assert.DoesNotContain("route sidecar", result.Output, StringComparison.OrdinalIgnoreCase); 491Assert.DoesNotContain("dogfood/pr-12345/bin", result.Output); 509Assert.Contains("homebrew-cask-prerelease", result.Output); 510Assert.Contains("cli-native-archives-osx-arm64", result.Output); 511Assert.Contains("cli-native-archives-osx-x64", result.Output); 512Assert.Contains("--archive-root", result.Output); 513Assert.Contains("built-nugets", result.Output); 514Assert.DoesNotContain("Add to your shell profile", result.Output); 515Assert.DoesNotContain("route sidecar", result.Output, StringComparison.OrdinalIgnoreCase); 516Assert.DoesNotContain("dogfood/pr-12345/bin", result.Output); 534Assert.Contains("dogfood.sh", result.Output); 535Assert.Contains("--archive-root", result.Output); 536Assert.Contains("Would copy nugets", result.Output); 537Assert.DoesNotContain("Would install CLI archive", result.Output); 555Assert.Contains("--hive-only cannot be combined with --install-mode homebrew", result.Output); 571Assert.Contains("aspire --version failed after install", result.Output); 679Assert.Contains("winget-manifests-prerelease", result.Output); 680Assert.Contains("cli-native-archives-win-x64", result.Output); 681Assert.Contains("cli-native-archives-win-arm64", result.Output); 682Assert.Contains("-ArchiveRoot", result.Output); 683Assert.Contains("-Force", result.Output); 684Assert.Contains("built-nugets", result.Output); 685Assert.DoesNotContain("Add to your shell profile", result.Output); 686Assert.DoesNotContain("Route sidecar", result.Output); 687Assert.DoesNotContain($"dogfood{Path.DirectorySeparatorChar}pr-12345{Path.DirectorySeparatorChar}bin", result.Output); 705Assert.Contains("homebrew-cask-prerelease", result.Output); 706Assert.Contains("cli-native-archives-osx-arm64", result.Output); 707Assert.Contains("cli-native-archives-osx-x64", result.Output); 708Assert.Contains("--archive-root", result.Output); 709Assert.Contains("built-nugets", result.Output); 710Assert.DoesNotContain("Add to your shell profile", result.Output); 711Assert.DoesNotContain("Route sidecar", result.Output); 712Assert.DoesNotContain($"dogfood{Path.DirectorySeparatorChar}pr-12345{Path.DirectorySeparatorChar}bin", result.Output); 730Assert.Contains("dogfood.ps1", result.Output); 731Assert.Contains("-ArchiveRoot", result.Output); 732Assert.Contains("Copying built nugets", result.Output); 733Assert.DoesNotContain("Installing Aspire CLI to", result.Output); 751Assert.Contains("-HiveOnly cannot be combined with -InstallMode Homebrew", result.Output); 820Assert.Contains("Failed to verify Aspire CLI installation", result.Output); 970Assert.Contains("NestedInstallerFiles entry 'aspire.exe' is missing", result.Output);
Scripts\PRScriptIntegrationTests.cs (4)
47Assert.Contains(_prFixture.PRNumber.ToString(), result.Output); 68Assert.Contains(_prFixture.PRNumber.ToString(), result.Output); 89Assert.Contains(_prFixture.PRNumber.ToString(), result.Output); 110Assert.Contains(_prFixture.PRNumber.ToString(), result.Output);
Scripts\PRScriptPowerShellTests.cs (40)
40result.Output.Contains("SYNOPSIS", StringComparison.OrdinalIgnoreCase) || 41result.Output.Contains("DESCRIPTION", StringComparison.OrdinalIgnoreCase) || 42result.Output.Contains("PARAMETERS", StringComparison.OrdinalIgnoreCase), 57var normalized = System.Text.RegularExpressions.Regex.Replace(result.Output, @"\r?\n\s*", ""); 81Assert.Contains("PRNumber", result.Output, StringComparison.OrdinalIgnoreCase); 93Assert.Contains("12345", result.Output); 107Assert.Contains("_mock_missing_jq", result.Output); 121Assert.Contains("_mock_missing_jq", result.Output); 135Assert.Equal("abc123def456789012345678901234567890abcd", result.Output.Trim()); 148Assert.Contains(customPath, result.Output); 160Assert.Contains("987654321", result.Output); 176Assert.Contains("Cannot determine hive label from -WorkflowRunId alone", result.Output); 177Assert.Contains("-PRNumber", result.Output); 178Assert.Contains("-HiveLabel", result.Output); 179Assert.DoesNotContain("run-987654321", result.Output); 198Assert.Contains("Installing from local directory", result.Output); 199Assert.Contains(localDir, result.Output); 200Assert.Contains("test-hive", result.Output); 201Assert.DoesNotContain("Downloading CLI from GitHub", result.Output); 224Assert.Contains("Installing from local directory", result.Output); 227Assert.Contains("raw Aspire CLI binary tree", result.Output); 228Assert.DoesNotContain("Downloading CLI from GitHub", result.Output); 240Assert.Contains("win", result.Output, StringComparison.OrdinalIgnoreCase); 252Assert.Contains("x64", result.Output); 264Assert.Contains("HiveOnly", result.Output, StringComparison.OrdinalIgnoreCase); 276Assert.Contains("SkipExtension", result.Output, StringComparison.OrdinalIgnoreCase); 288Assert.Contains("Skipping PATH", result.Output, StringComparison.OrdinalIgnoreCase); 309Assert.Contains(customPath, result.Output); 354Assert.Contains(".aspire", result.Output); 367Assert.Contains("my-org/my-aspire", result.Output); 384Assert.Contains("cli-native", result.Output, StringComparison.OrdinalIgnoreCase); 396Assert.Contains("hive", result.Output, StringComparison.OrdinalIgnoreCase); 408Assert.Contains("Skipping CLI download", result.Output, StringComparison.OrdinalIgnoreCase); 434Assert.Contains("Using hive label: local", result.Output, StringComparison.Ordinal); 435Assert.DoesNotContain("run-99999", result.Output, StringComparison.OrdinalIgnoreCase); 455Assert.Contains($"What if: Aspire CLI binary would be installed to: {expectedBinaryPath}", result.Output); 475Assert.Contains($"What if: Route sidecar would be written to: {sidecarPath}", result.Output); 498var hintLine = ExtractShellProfileHintLine(result.Output); 522var hintLine = ExtractShellProfileHintLine(result.Output); 555Assert.Contains(expectedHive, result.Output);
Scripts\PRScriptPSFunctionTests.cs (10)
42Assert.Equal(expectedRid, result.Output.Trim()); 58Assert.Contains("not supported", result.Output, StringComparison.OrdinalIgnoreCase); 77Assert.Equal(expected, result.Output.Trim()); 103Assert.Contains("already exists in PATH", result.Output); 131Assert.Equal("pr.12345.a1b2c3d4", result.Output.Trim()); 199Assert.Equal("pr.99999.deadbeef", result.Output.Trim()); 219var os = result.Output.Trim(); 242var arch = result.Output.Trim(); 339Assert.Contains("No CLI archive found", result.Output); 362Assert.Contains("Multiple CLI archives found", result.Output);
Scripts\PRScriptShellTests.cs (60)
36Assert.Contains("Usage", result.Output, StringComparison.OrdinalIgnoreCase); 47Assert.Contains("--run-id", result.Output); 48Assert.Contains("--local-dir", result.Output); 49Assert.Contains("--hive-label", result.Output); 50Assert.Contains("--install-path", result.Output); 51Assert.Contains("--os", result.Output); 52Assert.Contains("--arch", result.Output); 53Assert.Contains("--hive-only", result.Output); 54Assert.Contains("--skip-extension", result.Output); 55Assert.Contains("--use-insiders", result.Output); 56Assert.Contains("--skip-path", result.Output); 57Assert.Contains("--keep-archive", result.Output); 58Assert.Contains("--verbose", result.Output); 59Assert.Contains("--dry-run", result.Output); 70Assert.Contains("PR number", result.Output, StringComparison.OrdinalIgnoreCase); 71Assert.Contains("--run-id", result.Output, StringComparison.OrdinalIgnoreCase); 83Assert.Contains("12345", result.Output); 84Assert.Contains("[DRY RUN]", result.Output); 98Assert.Contains("_mock_missing_jq", result.Output); 112Assert.Equal("987654321", result.Output.Trim()); 125Assert.Contains(customPath, result.Output); 137Assert.Contains("987654321", result.Output); 156Assert.Contains("Installing from local directory", result.Output); 157Assert.Contains(localDir, result.Output); 158Assert.Contains("test-hive", result.Output); 159Assert.DoesNotContain("Downloading CLI from GitHub", result.Output); 182Assert.Contains("Installing from local directory", result.Output); 183Assert.Contains("[DRY RUN] Would install raw CLI binary", result.Output); 184Assert.DoesNotContain("Downloading CLI from GitHub", result.Output); 199Assert.Contains("987654321", result.Output); 200Assert.Contains("[DRY RUN]", result.Output); 216Assert.Contains("Cannot determine hive label from --run-id alone", result.Output); 217Assert.Contains("--pr-number", result.Output); 218Assert.Contains("--hive-label", result.Output); 219Assert.DoesNotContain("run-987654321", result.Output); 231Assert.Contains("pr-12345", result.Output); 243Assert.Contains("Run ID must be a number", result.Output, StringComparison.OrdinalIgnoreCase); 268Assert.Contains("987654321", result.Output); 280Assert.Contains("linux", result.Output); 292Assert.Contains("x64", result.Output); 304Assert.Contains("hive-only", result.Output, StringComparison.OrdinalIgnoreCase); 316Assert.Contains("skip-extension", result.Output, StringComparison.OrdinalIgnoreCase); 328Assert.Contains("Skipping PATH", result.Output, StringComparison.OrdinalIgnoreCase); 364Assert.Contains(customPath, result.Output); 365Assert.Contains("[DRY RUN]", result.Output); 421Assert.Contains("Unknown option", result.Output, StringComparison.OrdinalIgnoreCase); 434Assert.Contains("my-org/my-aspire", result.Output); 448Assert.Contains("cli-native-archives", result.Output); 460Assert.Contains(".aspire", result.Output); 472Assert.Contains("hive", result.Output, StringComparison.OrdinalIgnoreCase); 484Assert.Contains("Skipping CLI download", result.Output, StringComparison.OrdinalIgnoreCase); 509Assert.Contains("Using hive label: local", result.Output, StringComparison.Ordinal); 510Assert.DoesNotContain("run-99999", result.Output, StringComparison.OrdinalIgnoreCase); 528Assert.Contains($"DRYRUN: would install Aspire CLI binary to: {expectedBinaryPath}", result.Output); 530Assert.DoesNotContain($"DRYRUN: would install Aspire CLI binary to: {scriptRouteBin}", result.Output); 550Assert.Contains($"DRYRUN: would write route sidecar to: {sidecarPath}", result.Output); 570var hintLine = ExtractShellProfileHintLine(result.Output); 587var hintLine = ExtractShellProfileHintLine(result.Output); 618Assert.Contains(expectedHive, result.Output); 726Assert.Contains($"DRYRUN: would write route sidecar to: {sidecarPath}", result.Output);
Scripts\PRScriptToolModeTests.cs (106)
145Assert.Contains("--install-mode", result.Output); 146Assert.Contains("-m, --install-mode", result.Output); 147Assert.Contains("--force", result.Output); 148Assert.Contains("archive", result.Output); 149Assert.Contains("tool", result.Output); 162Assert.Contains("Invalid value for --install-mode", result.Output); 181Assert.DoesNotContain("Downloading CLI", result.Output); 182Assert.DoesNotContain("cli-native-archives", result.Output); 183Assert.Contains("dotnet tool install --global Aspire.Cli", result.Output); 184Assert.Contains("--add-source", result.Output); 187Assert.Contains("Would copy nugets", result.Output); 188Assert.DoesNotContain("config set channel", result.Output); 207Assert.DoesNotContain("Would install CLI archive", result.Output); 208Assert.Contains("dotnet tool install --global Aspire.Cli", result.Output); 229Assert.Contains($"Would install CLI archive to: {Path.Combine(customPath, "bin")}", result.Output); 230Assert.DoesNotContain("dotnet tool install", result.Output); 246Assert.DoesNotContain("cli-native-archives", result.Output); 249Assert.Contains("--name built-nugets -D", result.Output); 250Assert.Contains("built-nugets-for-", result.Output); 251Assert.Contains("dotnet tool install --global Aspire.Cli", result.Output); 252Assert.DoesNotContain("config set channel", result.Output); 253Assert.DoesNotContain("route sidecar", result.Output, StringComparison.OrdinalIgnoreCase); 254Assert.DoesNotContain("dogfood/pr-12345/bin", result.Output); 255Assert.DoesNotContain(".dotnet/tools", result.Output); 276Assert.Contains("Cannot determine hive label", result.Output); 295Assert.Contains("--name built-nugets -D", result.Output); 296Assert.Contains("built-nugets-for-", result.Output); 297Assert.Contains("hives/pr-99999/packages", result.Output); 298Assert.Contains("dotnet tool install --global Aspire.Cli", result.Output); 316Assert.Contains("--install-mode tool cannot target", result.Output); 317Assert.Contains("current host", result.Output); 337Assert.Contains($"dotnet tool install --tool-path {Path.Combine(customPath, "bin")} Aspire.Cli", result.Output); 338Assert.DoesNotContain("dotnet tool install --global Aspire.Cli", result.Output); 357Assert.Contains("--hive-only cannot be combined with --install-mode tool", result.Output); 358Assert.DoesNotContain("dotnet tool install", result.Output); 359Assert.DoesNotContain("dotnet tool update", result.Output); 377Assert.Contains("--force can only be combined with --install-mode tool", result.Output); 378Assert.DoesNotContain("dotnet tool install --", result.Output); 379Assert.DoesNotContain("dotnet tool update --", result.Output); 404Assert.Contains("Failed to install Aspire.Cli dotnet tool", result.Output); 405Assert.Contains("re-run with --force", result.Output); 473Assert.Contains("Failed to update Aspire.Cli dotnet tool", result.Output); 474Assert.DoesNotContain("re-run with --force", result.Output); 540Assert.DoesNotContain(".dotnet/tools", result.Output); 541Assert.DoesNotContain("Add to your shell profile", result.Output); 542Assert.DoesNotContain("Would add", result.Output); 558Assert.Contains("extension", result.Output, StringComparison.OrdinalIgnoreCase); 559Assert.DoesNotContain("Skipping VS Code extension", result.Output, StringComparison.OrdinalIgnoreCase); 575Assert.Contains("Skipping VS Code extension", result.Output, StringComparison.OrdinalIgnoreCase); 596Assert.Contains($"dotnet tool install --tool-path {expectedToolPath} Aspire.Cli", result.Output); 597Assert.Contains($"Would add {expectedToolPath} to PATH", result.Output); 621Assert.Equal("13.3.0-pr.5678.deadbeef", result.Output.Trim()); 645Assert.Equal("13.3.0-pr.5678.deadbeef", result.Output.Trim()); 668Assert.Contains("No Aspire.Cli", result.Output); 690Assert.Contains("Multiple Aspire.Cli", result.Output); 710Assert.Contains("dotnet tool update --global Aspire.Cli", result.Output); 711Assert.Contains("--allow-downgrade", result.Output); 728var normalized = System.Text.RegularExpressions.Regex.Replace(result.Output, @"\r?\n\s*", ""); 744Assert.Contains("Bogus", result.Output); 762Assert.Contains("dotnet tool install --global Aspire.Cli", result.Output); 763Assert.Contains("--add-source", result.Output); 766Assert.Contains("Copying built nugets", result.Output); 767Assert.DoesNotContain("config set channel", result.Output); 768Assert.DoesNotContain("aspire-cli-linux-", result.Output); 769Assert.DoesNotContain(".tar.gz", result.Output); 787Assert.DoesNotContain("Would install CLI archive", result.Output); 788Assert.Contains("dotnet tool install --global Aspire.Cli", result.Output); 808Assert.Contains($"Installing Aspire CLI to {Path.Combine(customPath, "bin")}", result.Output); 809Assert.DoesNotContain("dotnet tool install", result.Output); 825Assert.DoesNotContain("cli-native-archives", result.Output); 828Assert.Contains("--name built-nugets -D", result.Output); 829Assert.Contains("built-nugets-for-", result.Output); 830Assert.Contains("dotnet tool install --global Aspire.Cli", result.Output); 831Assert.DoesNotContain("config set channel", result.Output); 832Assert.DoesNotContain("route sidecar", result.Output, StringComparison.OrdinalIgnoreCase); 833Assert.DoesNotContain("dogfood", result.Output); 834Assert.DoesNotContain(".dotnet", result.Output); 852Assert.Contains("Cannot determine hive label", result.Output); 871Assert.Contains("--name built-nugets -D", result.Output); 872Assert.Contains("built-nugets-for-", result.Output); 874Assert.Contains(Path.Combine("hives", "pr-99999", "packages"), result.Output); 875Assert.Contains("dotnet tool install --global Aspire.Cli", result.Output); 893Assert.Contains("-InstallMode Tool cannot target", result.Output); 894Assert.Contains("dotnet tool install resolves RID-specific packages", result.Output); 914Assert.Contains($"dotnet tool install --tool-path {Path.Combine(customPath, "bin")} Aspire.Cli", result.Output); 915Assert.DoesNotContain("dotnet tool install --global Aspire.Cli", result.Output); 934Assert.Contains("-HiveOnly cannot be combined with -InstallMode Tool", result.Output); 935Assert.DoesNotContain("dotnet tool install", result.Output); 936Assert.DoesNotContain("dotnet tool update", result.Output); 954Assert.Contains("-Force can only be combined with -InstallMode Tool", result.Output); 955Assert.DoesNotContain("dotnet tool install --", result.Output); 956Assert.DoesNotContain("dotnet tool update --", result.Output); 981Assert.Contains("re-run with -Force", result.Output); 1084Assert.DoesNotContain(".dotnet", result.Output); 1085Assert.DoesNotContain("Add to your shell profile", result.Output); 1086Assert.DoesNotContain("Added", result.Output); 1101Assert.Contains("extension", result.Output, StringComparison.OrdinalIgnoreCase); 1102Assert.DoesNotContain("Skipping VS Code extension", result.Output, StringComparison.OrdinalIgnoreCase); 1123Assert.Contains($"dotnet tool install --tool-path {expectedToolPath} Aspire.Cli", result.Output); 1124Assert.Contains(expectedToolPath, result.Output); 1148Assert.Equal("13.3.0-pr.5678.deadbeef", result.Output.Trim()); 1172Assert.Equal("13.3.0-pr.5678.deadbeef", result.Output.Trim()); 1194Assert.Contains("No Aspire.Cli", result.Output); 1216Assert.Contains("Multiple Aspire.Cli", result.Output); 1236Assert.Contains("dotnet tool update --global Aspire.Cli", result.Output); 1237Assert.Contains("--allow-downgrade", result.Output);
Scripts\PSSourceabilityTests.cs (4)
31Assert.Contains("loaded-ok", result.Output); 32Assert.DoesNotContain("Downloading", result.Output, StringComparison.OrdinalIgnoreCase); 48Assert.Contains("loaded-ok", result.Output); 49Assert.DoesNotContain("Downloading", result.Output, StringComparison.OrdinalIgnoreCase);
Scripts\ReleaseScriptFunctionTests.cs (20)
38Assert.Equal(expectedChannel, result.Output.Trim()); 54Assert.Equal("custom-channel", result.Output.Trim()); 80Assert.Equal(expectedUrl, result.Output.Trim()); 99Assert.Equal(expectedUrl, result.Output.Trim()); 118Assert.Equal(expectedUrl, result.Output.Trim()); 137Assert.Equal(expectedUrl, result.Output.Trim()); 156Assert.Equal($"https://ci.dot.net/public/aspire/{version}/aspire-cli-linux-x64-{version}.tar.gz", result.Output.Trim()); 175var url = result.Output.Trim(); 194Assert.Contains("Unsupported", result.Output, StringComparison.OrdinalIgnoreCase); 217var descriptor = result.Output.Trim(); 292Assert.Contains("Checksum validation failed", result.Output, StringComparison.OrdinalIgnoreCase); 358var os = result.Output.Trim(); 381var arch = result.Output.Trim(); 410Assert.Equal(expected, result.Output.Trim()); 426Assert.Contains("not supported", result.Output, StringComparison.OrdinalIgnoreCase); 456Assert.Contains("bundle setup failed", result.Output, StringComparison.OrdinalIgnoreCase); 479Assert.Equal(expectedUrl, result.Output.Trim()); 496var url = result.Output.Trim(); 598Assert.Contains("Would create config file", result.Output, StringComparison.OrdinalIgnoreCase); 639Assert.Contains("HTML", result.Output, StringComparison.OrdinalIgnoreCase);
Scripts\ReleaseScriptPowerShellTests.cs (31)
29result.Output.Contains("DESCRIPTION", StringComparison.OrdinalIgnoreCase) || 30result.Output.Contains("PARAMETERS", StringComparison.OrdinalIgnoreCase), 32Assert.Contains("Aspire CLI", result.Output); 43Assert.Contains("Quality", result.Output, StringComparison.OrdinalIgnoreCase); 54Assert.Contains("What if", result.Output, StringComparison.OrdinalIgnoreCase); 55Assert.Contains("Set up Aspire CLI bundle", result.Output); 57result.Output.IndexOf("Write route sidecar", StringComparison.Ordinal) < 58result.Output.IndexOf("Set up Aspire CLI bundle", StringComparison.Ordinal), 71Assert.Contains(customPath, result.Output); 85var normalized = System.Text.RegularExpressions.Regex.Replace(result.Output, @"\r?\n\s*", ""); 106Assert.Contains("13.2.0-preview.1.25366.3", result.Output); 124Assert.Contains(customPath, result.Output); 135Assert.Contains("Skipping PATH", result.Output, StringComparison.OrdinalIgnoreCase); 136Assert.Contains("Set up Aspire CLI bundle", result.Output); 147Assert.Contains("linux", result.Output); 158Assert.Contains("x64", result.Output); 172Assert.Contains("What if", result.Output, StringComparison.OrdinalIgnoreCase); 173Assert.Contains(expectedSource, result.Output); 174Assert.DoesNotContain("dotnet", result.Output, StringComparison.OrdinalIgnoreCase); 175Assert.DoesNotContain("ga/daily", result.Output, StringComparison.OrdinalIgnoreCase); 176Assert.DoesNotContain("rc/daily", result.Output, StringComparison.OrdinalIgnoreCase); 294Assert.Contains(".aspire", result.Output); 305Assert.Contains("13.2.0-preview.1.25366.3", result.Output); 319Assert.Contains("Cannot specify both", result.Output, StringComparison.OrdinalIgnoreCase); 332Assert.Contains("dev", result.Output, StringComparison.OrdinalIgnoreCase); 344var extensionIndex = result.Output.IndexOf("Installing VS Code extension", StringComparison.Ordinal); 345var setupIndex = result.Output.IndexOf("Set up Aspire CLI bundle", StringComparison.Ordinal); 369Assert.DoesNotContain("aspire.config.json", result.Output, StringComparison.OrdinalIgnoreCase); 383Assert.DoesNotContain("config set channel", result.Output, StringComparison.OrdinalIgnoreCase); 408Assert.Contains($"What if: Route sidecar would be written to: {sidecarPath}", result.Output); 426Assert.Contains($"What if: Route sidecar would be written to: {sidecarPath}", result.Output);
Scripts\ReleaseScriptPSFunctionTests.cs (21)
38Assert.Equal(expectedChannel, result.Output.Trim()); 54Assert.Equal("custom-channel", result.Output.Trim()); 80Assert.Equal(expectedUrl, result.Output.Trim()); 99Assert.Equal(expectedUrl, result.Output.Trim()); 118Assert.Equal(expectedUrl, result.Output.Trim()); 137Assert.Equal(expectedUrl, result.Output.Trim()); 156Assert.Equal($"https://ci.dot.net/public/aspire/{version}/aspire-cli-linux-x64-{version}.tar.gz", result.Output.Trim()); 175Assert.Equal($"https://ci.dot.net/public-checksums/aspire/{version}/aspire-cli-linux-x64-{version}.tar.gz.sha512", result.Output.Trim()); 191Assert.Contains("Unsupported", result.Output, StringComparison.OrdinalIgnoreCase); 214var descriptor = result.Output.Trim(); 259Assert.Contains("Checksum validation failed", result.Output, StringComparison.OrdinalIgnoreCase); 325var os = result.Output.Trim(); 348var arch = result.Output.Trim(); 381Assert.Equal(expected, result.Output.Trim()); 397Assert.Contains("not supported", result.Output, StringComparison.OrdinalIgnoreCase); 438Assert.Contains("bundle setup failed", result.Output, StringComparison.OrdinalIgnoreCase); 439Assert.Contains("23", result.Output); 461Assert.Contains("Skipping Aspire CLI bundle setup because the current platform could not be detected", result.Output); 462Assert.Contains("not supported", result.Output, StringComparison.OrdinalIgnoreCase); 486Assert.Equal(expectedUrl, result.Output.Trim()); 503var url = result.Output.Trim();
Scripts\ReleaseScriptShellTests.cs (29)
29Assert.Contains("Usage", result.Output, StringComparison.OrdinalIgnoreCase); 30Assert.Contains("Aspire CLI", result.Output); 41Assert.Contains("Usage", result.Output, StringComparison.OrdinalIgnoreCase); 52Assert.Contains("Unsupported quality", result.Output, StringComparison.OrdinalIgnoreCase); 63Assert.Contains("download", result.Output, StringComparison.OrdinalIgnoreCase); 64Assert.Contains("install", result.Output, StringComparison.OrdinalIgnoreCase); 65Assert.Contains("[DRY RUN]", result.Output); 66Assert.Contains("[DRY RUN] Would run:", result.Output); 67Assert.Contains("aspire setup", result.Output); 69result.Output.IndexOf("route sidecar", StringComparison.OrdinalIgnoreCase) < 70result.Output.IndexOf("[DRY RUN] Would run:", StringComparison.Ordinal), 86Assert.Contains(customPath, result.Output); 101Assert.Contains("[DRY RUN] Would download", result.Output); 127Assert.Contains("[DRY RUN]", result.Output); 128Assert.Contains(expectedSource, result.Output); 129Assert.DoesNotContain("dotnet", result.Output, StringComparison.OrdinalIgnoreCase); 130Assert.DoesNotContain("ga/daily", result.Output, StringComparison.OrdinalIgnoreCase); 131Assert.DoesNotContain("rc/daily", result.Output, StringComparison.OrdinalIgnoreCase); 230Assert.Contains("linux", result.Output); 241Assert.Contains("x64", result.Output); 252Assert.Contains("Skipping PATH", result.Output, StringComparison.OrdinalIgnoreCase); 253Assert.Contains("aspire setup", result.Output); 266Assert.Contains("--quality dev", result.Output, StringComparison.OrdinalIgnoreCase); 278var extensionIndex = result.Output.IndexOf("Installing VS Code extension", StringComparison.Ordinal); 279var setupIndex = result.Output.IndexOf("[DRY RUN] Would run:", StringComparison.Ordinal); 303Assert.DoesNotContain("aspire.config.json", result.Output, StringComparison.OrdinalIgnoreCase); 317Assert.DoesNotContain("config set channel", result.Output, StringComparison.OrdinalIgnoreCase); 342Assert.Contains($"DRYRUN: would write route sidecar to: {sidecarPath}", result.Output); 362Assert.Contains($"DRYRUN: would write route sidecar to: {sidecarPath}", result.Output);
Scripts\SourceabilityTests.cs (4)
30Assert.Contains("sourced-ok", result.Output); 31Assert.DoesNotContain("Downloading", result.Output, StringComparison.OrdinalIgnoreCase); 47Assert.Contains("sourced-ok", result.Output); 48Assert.DoesNotContain("Downloading", result.Output, StringComparison.OrdinalIgnoreCase);
Scripts\VerifyCliArchivePowerShellTests.cs (7)
34Assert.Contains("aspire mock v1.0", result.Output); 35Assert.Contains("linux-* archive correctly omits the install-route sidecar", result.Output); 36Assert.Contains("All verification checks passed", result.Output); 55Assert.Contains(".aspire-install.json", result.Output); 56Assert.Contains("per-RID archives are shared across install routes", result.Output); 81Assert.Contains(".aspire-install.json", result.Output); 82Assert.Contains("per-RID archives are shared across install routes", result.Output);
tests\Shared\TemplatesTesting\CommandResult.cs (2)
30if (!string.IsNullOrEmpty(Output)) 32_ = message.AppendLine(CultureInfo.InvariantCulture, $"{Environment.NewLine}Standard Output:{Environment.NewLine}{Output}");