612 references to Contains
aspire (40)
aspire-managed (1)
Aspire.Acquisition.Tests (7)
Aspire.Azure.AI.OpenAI (1)
Aspire.Cli.EndToEnd.Tests (17)
Aspire.Cli.Tests (129)
Commands\InitCommandTests.cs (7)
462Assert.Contains(interactionService.DisplayedMessages, m => m.Message.Contains("`aspire init --source` is deprecated", StringComparison.Ordinal));
463Assert.Contains(interactionService.DisplayedMessages, m => m.Message.Contains("`aspire init --version` is deprecated", StringComparison.Ordinal));
464Assert.Contains(interactionService.DisplayedMessages, m => m.Message.Contains("`aspire init --channel` is deprecated", StringComparison.Ordinal));
703Assert.DoesNotContain(subtleMessages, m => m.Contains("copilot", StringComparison.OrdinalIgnoreCase));
751Assert.DoesNotContain(interactionService.DisplayedMessages, m => m.Message.Contains("To complete setup", StringComparison.Ordinal));
752Assert.DoesNotContain(subtleMessages, m => m.Contains("run the aspireify skill", StringComparison.Ordinal));
1101Assert.Contains(interactionService.DisplayedErrors, e => e.Contains("simulated network failure", StringComparison.Ordinal));
Commands\LogsCommandTests.cs (11)
633var jsonOutput = outputWriter.Logs.First(l => l.Contains("\"logs\"", StringComparison.Ordinal));
898Assert.Contains(outputWriter.Logs, l => l.Contains("[redis] Ready to accept connections", StringComparison.Ordinal));
899Assert.DoesNotContain(outputWriter.Logs, l => l.Contains("late-hidden", StringComparison.Ordinal));
921Assert.DoesNotContain(outputWriter.Logs, l => l.Contains("unexpected error occurred", StringComparison.OrdinalIgnoreCase));
1298var jsonOutput = outputWriter.Logs.FirstOrDefault(l => l.Contains("\"logs\"", StringComparison.Ordinal));
1348var jsonOutput = outputWriter.Logs.FirstOrDefault(l => l.Contains("\"logs\"", StringComparison.Ordinal));
1396Assert.DoesNotContain(outputWriter.Logs, l => l.Contains("Ready to accept connections", StringComparison.Ordinal));
1397Assert.Contains(outputWriter.Logs, l => l.Contains("Connection timeout error", StringComparison.Ordinal));
1422Assert.DoesNotContain(outputWriter.Logs, l => l.Contains("Ready to accept connections", StringComparison.Ordinal));
1423Assert.Contains(outputWriter.Logs, l => l.Contains("Connection timeout error", StringComparison.Ordinal));
1424Assert.DoesNotContain(outputWriter.Logs, l => l.Contains("Client connected", StringComparison.Ordinal));
Commands\RunCommandTests.cs (20)
1757Assert.Contains(interactionService.DisplayedErrors, error => error.Contains("An unexpected error occurred", StringComparison.Ordinal));
1758Assert.Contains(interactionService.DisplayedErrors, error => error.Contains("Backchannel dropped", StringComparison.Ordinal));
1823Assert.Contains(interactionService.DisplayedErrors, error => error.Contains("An unexpected error occurred", StringComparison.Ordinal));
1824Assert.Contains(interactionService.DisplayedErrors, error => error.Contains("Dashboard URL handler threw", StringComparison.Ordinal));
1886Assert.Contains(interactionService.DisplayedLines, line => line.Line.Contains("AppHost failed before returning an exit code", StringComparison.Ordinal));
1887Assert.DoesNotContain(interactionService.DisplayedLines, line => line.Line.Contains("MSB3277", StringComparison.Ordinal));
1888Assert.Contains(interactionService.DisplayedErrors, error => error.Contains("An unexpected error occurred", StringComparison.Ordinal));
1889Assert.Contains(interactionService.DisplayedErrors, error => error.Contains("RunAsync failed before returning an exit code", StringComparison.Ordinal));
1946Assert.DoesNotContain(interactionService.DisplayedErrors, error => error.Contains("An unexpected error occurred", StringComparison.Ordinal));
2084Assert.Contains(interactionService.DisplayedErrors, error => error.Contains("unexpected error", StringComparison.OrdinalIgnoreCase));
2267Assert.Contains(interactionService.DisplayedLines, line => line.Line.Contains("Service 'frontend' needs to specify a port", StringComparison.Ordinal));
2268Assert.DoesNotContain(interactionService.DisplayedLines, line => line.Line.Contains("Build succeeded", StringComparison.Ordinal));
2269Assert.DoesNotContain(interactionService.DisplayedLines, line => line.Line.Contains("MSB3277", StringComparison.Ordinal));
2328Assert.Contains(interactionService.DisplayedLines, line => line.Line.Contains("Service 'frontend' needs to specify a port", StringComparison.Ordinal));
2329Assert.DoesNotContain(interactionService.DisplayedLines, line => line.Line.Contains("MSB3277", StringComparison.Ordinal));
2330Assert.DoesNotContain(interactionService.DisplayedErrors, error => error.Contains("Timed out waiting for AppHost server", StringComparison.Ordinal));
2691Assert.Single(renderedOutput, output => output.Contains("frontend has endpoint http://localhost:5000", StringComparison.Ordinal));
2692Assert.Single(renderedOutput, output => output.Contains("backend has endpoint http://localhost:5001", StringComparison.Ordinal));
2693Assert.Single(renderedOutput, output => output.Contains("Endpoints:", StringComparison.Ordinal));
2694Assert.Single(renderedOutput, output => output.Contains("Press CTRL+C to stop the AppHost and exit.", StringComparison.Ordinal));
Commands\StopCommandTests.cs (8)
147Assert.Contains(displayedText, message => message.Contains(expectedPath1, StringComparison.Ordinal));
148Assert.Contains(displayedText, message => message.Contains(expectedPath2, StringComparison.Ordinal));
184Assert.Contains(displayedText, message => message.Contains(expectedIdentifier1, StringComparison.Ordinal));
185Assert.Contains(displayedText, message => message.Contains(expectedIdentifier2, StringComparison.Ordinal));
725Assert.Contains(interactionService.DisplayedErrors, error => error.Contains("cleanup failed", StringComparison.Ordinal));
765message.Message.Contains("might not support persistent resource cleanup", StringComparison.Ordinal));
805message.Message.Contains("an unknown version", StringComparison.Ordinal));
844message.Message.Contains("Could not inspect the AppHost project", StringComparison.Ordinal));
Commands\UpdateCommandTests.cs (12)
435Assert.Contains(interactionService.DisplayedPlainText, text => text.Contains("dotnet tool update -g Aspire.Cli", StringComparison.Ordinal));
436Assert.Contains(interactionService.DisplayedMessages, message => message.Message.Contains("Project update skipped", StringComparison.Ordinal));
623Assert.Contains(interactionService.DisplayedPlainText, text => text.Contains("dotnet tool update -g Aspire.Cli", StringComparison.Ordinal));
702Assert.Contains(interactionService.DisplayedPlainText, text => text.Contains($"dotnet tool update --tool-path \"{toolPath}\" Aspire.Cli", StringComparison.Ordinal));
779Assert.Contains(interactionService.DisplayedPlainText, text => text.Contains("npm install -g @microsoft/aspire-cli@latest", StringComparison.Ordinal));
780Assert.DoesNotContain(interactionService.DisplayedPlainText, text => text.Contains("dotnet tool update", StringComparison.Ordinal));
1182Assert.Contains(interactionService.DisplayedPlainText, text => text.Contains("dotnet tool update -g Aspire.Cli", StringComparison.Ordinal));
1215Assert.Contains(interactionService.DisplayedPlainText, text => text.Contains("npm install -g @microsoft/aspire-cli@latest", StringComparison.Ordinal));
1216Assert.DoesNotContain(interactionService.DisplayedPlainText, text => text.Contains("dotnet tool update", StringComparison.Ordinal));
1404Assert.Contains(interactionService.DisplayedPlainText, text => text.Contains($"dotnet tool update --tool-path \"{toolPath}\" Aspire.Cli", StringComparison.Ordinal));
3216e => e.Contains("--channel", StringComparison.Ordinal) && e.Contains("non-interactive", StringComparison.OrdinalIgnoreCase));
Utils\ConsoleActivityLoggerTests.cs (7)
314Assert.Contains(lines, line => line.Contains("Step timeline:", StringComparison.Ordinal));
317var publishLine = Assert.Single(lines, line => line.Contains("Publish", StringComparison.Ordinal));
343var timelineLabelLine = Assert.Single(lines, line => line.Contains(SharedCommandStrings.PipelineStepTimelineLabel, StringComparison.Ordinal));
367var packageLine = Assert.Single(lines, line => line.Contains("Package", StringComparison.Ordinal));
389var zeroEventLine = Assert.Single(lines, line => line.Contains("Zero event", StringComparison.Ordinal));
425var deepPublishLine = Assert.Single(lines, line => line.Contains("Publish", StringComparison.Ordinal));
427Assert.DoesNotContain(lines, line => line.Contains(SharedCommandStrings.PipelineStepTimelineLabel, StringComparison.Ordinal));
Aspire.Dashboard (28)
Aspire.Dashboard.Components.Tests (5)
Aspire.Dashboard.Tests (15)
TelemetryRepositoryTests\MetricsTests.cs (12)
1711Assert.DoesNotContain(queries, query => query.Contains("telemetry_metric_exemplar_attributes", StringComparison.Ordinal));
1712Assert.Single(queries, query => query.Contains("ranked_metric_points", StringComparison.Ordinal));
1739Assert.DoesNotContain(queries, query => query.Contains("telemetry_metric_points", StringComparison.Ordinal));
2167Assert.Single(queries, query => query.Contains("SELECT instrument_id", StringComparison.Ordinal));
2168Assert.DoesNotContain(queries, query => query.Contains("FROM telemetry_metric_dimensions d", StringComparison.Ordinal));
2292Assert.DoesNotContain(queries, query => query.Contains("SELECT EXISTS", StringComparison.Ordinal));
2351Assert.DoesNotContain(queries, query => query.Contains("SELECT resource_id", StringComparison.Ordinal));
2352Assert.DoesNotContain(queries, query => query.Contains("FROM telemetry_scopes", StringComparison.Ordinal));
2353Assert.DoesNotContain(queries, query => query.Contains("FROM telemetry_scope_attributes", StringComparison.Ordinal));
2354Assert.DoesNotContain(queries, query => query.Contains("SELECT instrument_id", StringComparison.Ordinal));
2355Assert.DoesNotContain(queries, query => query.Contains("FROM telemetry_metric_dimensions d", StringComparison.Ordinal));
2358var updateQuery = Assert.Single(queries, query => query.Contains("UPDATE telemetry_metric_points", StringComparison.Ordinal));
Aspire.Deployment.EndToEnd.Tests (13)
Aspire.EndToEnd.Tests (5)
Aspire.Hosting (5)
Aspire.Hosting.Azure (3)
Aspire.Hosting.Azure.Kubernetes (1)
Aspire.Hosting.Azure.Kubernetes.Tests (10)
AzureKubernetesInfrastructureTests.cs (10)
299arguments.Contains(" --ignore-not-found", StringComparison.Ordinal))
357.Where(step => step.Contains("destroy", StringComparison.Ordinal) ||
613.Where(step => step.Contains("destroy", StringComparison.Ordinal))
663.Where(step => step.Contains("destroy", StringComparison.Ordinal) ||
697.Where(step => step.Contains("destroy", StringComparison.Ordinal) ||
735.Where(step => step.Contains("destroy", StringComparison.Ordinal) ||
786.Where(step => step.Contains("destroy", StringComparison.Ordinal) ||
928.Where(step => step.Contains("destroy", StringComparison.Ordinal) ||
998.Where(step => step.Contains("destroy", StringComparison.Ordinal) ||
1103.Where(step => step.Contains("destroy", StringComparison.Ordinal) ||
Aspire.Hosting.Azure.Kusto.Tests (1)
Aspire.Hosting.Azure.Sandboxes (2)
Aspire.Hosting.Azure.Tests (15)
Aspire.Hosting.Blazor (2)
Aspire.Hosting.Browsers.Tests (3)
Aspire.Hosting.CodeGeneration.Java.Tests (1)
Aspire.Hosting.CodeGeneration.TypeScript (1)
Aspire.Hosting.CodeGeneration.TypeScript.Tests (9)
AtsTypeScriptCodeGeneratorTests.cs (9)
1059line => line.Contains(
1062line.Contains(
1510Assert.Contains(lines, line => line.Contains("withEnvironment(name: string, value:", StringComparison.Ordinal) &&
1511line.Contains("ExternalServiceResource", StringComparison.Ordinal));
2410id => id.Contains(nameof(JavaScript.JavaScriptAppResource), StringComparison.Ordinal)
2411&& !id.Contains("NodeApp", StringComparison.Ordinal)
2412&& !id.Contains("ViteApp", StringComparison.Ordinal));
2413Assert.Contains(expandedTypeIds, id => id.Contains(nameof(JavaScript.NodeAppResource), StringComparison.Ordinal));
2414Assert.Contains(expandedTypeIds, id => id.Contains(nameof(JavaScript.ViteAppResource), StringComparison.Ordinal));
Aspire.Hosting.Docker.Tests (13)
DockerComposeTests.cs (10)
356msg.Contains("compose", StringComparison.OrdinalIgnoreCase) &&
357msg.Contains("--project-name", StringComparison.OrdinalIgnoreCase) &&
358msg.Contains(expectedProjectName, StringComparison.OrdinalIgnoreCase) &&
359msg.Contains("up", StringComparison.OrdinalIgnoreCase));
450.Where(l => l.StepTitle.Contains("print-env-dashboard-summary", StringComparison.OrdinalIgnoreCase))
464.Where(l => l.StepTitle.Contains("print-nginx-summary", StringComparison.OrdinalIgnoreCase))
489.Where(s => s.Contains("docker-compose-down", StringComparison.OrdinalIgnoreCase))
498Assert.Contains(downSteps, s => s.Contains("docker-compose-down-env", StringComparison.OrdinalIgnoreCase));
995Assert.Contains(createdSteps, s => s.Contains("destroy-compose-", StringComparison.OrdinalIgnoreCase));
1026Assert.Contains(completedSteps, s => s.CompletionText.Contains("Nothing to destroy", StringComparison.OrdinalIgnoreCase));
Aspire.Hosting.Dotnet.Tests (2)
Aspire.Hosting.EntityFrameworkCore (4)
Aspire.Hosting.Foundry (7)
Aspire.Hosting.Go (2)
Aspire.Hosting.Java (1)
Aspire.Hosting.Java.Tests (3)
Aspire.Hosting.JavaScript.Tests (5)
Aspire.Hosting.Kubernetes (2)
Aspire.Hosting.Kubernetes.Tests (12)
Aspire.Hosting.Maui (5)
Aspire.Hosting.Maui.Tests (3)
Aspire.Hosting.Radius (10)
Publishing\SealedSecretApplyStep.cs (10)
546stderr.Contains($"sealedsecrets.bitnami.com \"{name}\" not found", StringComparison.Ordinal);
563if (stderr.Contains("x509:", StringComparison.Ordinal))
568return stderr.Contains("Unable to connect to the server", StringComparison.Ordinal) ||
569stderr.Contains("connection refused", StringComparison.Ordinal) ||
570stderr.Contains("dial tcp", StringComparison.Ordinal) ||
571stderr.Contains("i/o timeout", StringComparison.Ordinal) ||
572stderr.Contains("TLS handshake timeout", StringComparison.Ordinal) ||
573stderr.Contains("the server is currently unable to handle the request", StringComparison.Ordinal) ||
574stderr.Contains("etcdserver: request timed out", StringComparison.Ordinal);
665stderr.Contains($"secrets \"{name}\" not found", StringComparison.Ordinal);
Aspire.Hosting.Radius.Tests (1)
Aspire.Hosting.RemoteHost (4)
Aspire.Hosting.RemoteHost.Tests (16)
AtsCapabilityScannerTests.cs (16)
365Assert.Contains(result.HandleTypes, type => type.AtsTypeId.Contains(expectedHandleType, StringComparison.Ordinal));
444d => d.Message.Contains(nameof(DerivedExportedProperties), StringComparison.Ordinal)
445&& d.Message.Contains("has collisions", StringComparison.Ordinal));
521d => d.Message.Contains("shadowedExporter", StringComparison.Ordinal)
522&& d.Message.Contains("has collisions", StringComparison.Ordinal));
656&& diagnostic.Message.Contains("copied shapes", StringComparison.Ordinal)
660&& diagnostic.Message.Contains("copied shapes", StringComparison.Ordinal)
671&& diagnostic.Message.Contains("Add an init accessor", StringComparison.Ordinal)
675&& diagnostic.Message.Contains("Add an init accessor", StringComparison.Ordinal)
710string.Join(".", value.PathSegments).Contains("Invalid-Values", StringComparison.Ordinal));
712string.Join(".", value.PathSegments).Contains("123Name", StringComparison.Ordinal));
715&& diagnostic.Message.Contains("path segment 'Invalid-Values'", StringComparison.Ordinal)
719&& diagnostic.Message.Contains("path segment '123Name'", StringComparison.Ordinal)
732&& diagnostic.Message.Contains(
747&& diagnostic.Message.Contains(
750&& diagnostic.Message.Contains(
Aspire.Hosting.Rust (1)
Aspire.Hosting.Rust.Tests (1)
Aspire.Hosting.Tasks (3)
Aspire.Hosting.Testing.Tests (2)
Aspire.Hosting.Tests (36)
Dcp\DcpExecutorTests.cs (23)
1819() => logLines.Any(line => line.Content.Contains(failedToStartLogMessage, StringComparison.Ordinal)),
1822Assert.Single(logLines, line => line.Content.Contains(failedToStartLogMessage, StringComparison.Ordinal));
1900() => logLines.Any(line => line.Content.Contains(failedToStartLogMessage, StringComparison.Ordinal)),
1904Assert.Single(logLines, line => line.Content.Contains(failedToStartLogMessage, StringComparison.Ordinal));
2156() => logLines.Any(line => line.Content.Contains(terminalLogMessage, StringComparison.Ordinal)),
2160Assert.Single(logLines, line => line.Content.Contains(terminalLogMessage, StringComparison.Ordinal));
2324() => logLines.Any(line => line.Content.Contains(restartedLogMessage, StringComparison.Ordinal)),
2328Assert.Single(logLines, line => line.Content.Contains(restartedLogMessage, StringComparison.Ordinal));
2438Assert.Single(logLines, line => line.Content.Contains(firstTerminalLogMessage, StringComparison.Ordinal));
2463Assert.Single(logLines, line => line.Content.Contains(secondTerminalLogMessage, StringComparison.Ordinal));
2476Assert.Single(logLines, line => line.Content.Contains(secondTerminalLogMessage, StringComparison.Ordinal));
2594Assert.Single(logLines, line => line.Content.Contains(terminalLogMessage, StringComparison.Ordinal));
2627Assert.Single(logLines, line => line.Content.Contains(terminalLogMessage, StringComparison.Ordinal));
2949Assert.Single(logLines, line => line.Content.Contains(replacementLogMessage, StringComparison.Ordinal));
2962line.Content.Contains(previousLateLogMessage, StringComparison.Ordinal) ||
2963line.Content.Contains(replacementLogMessage, StringComparison.Ordinal)),
6770line.Content.Contains(
6773line.Content.Contains(producerFailureMessage, StringComparison.Ordinal));
8123Assert.Contains(logLines, line => line.Content.Contains("Project launch configuration failed.", StringComparison.Ordinal));
8631line.Content.Contains("Launch configuration failed.", StringComparison.Ordinal) &&
8632line.Content.Contains("does not retry launch configuration failures using DCP process fallback", StringComparison.Ordinal));
8718line.Content.Contains("Launch configuration failed.", StringComparison.Ordinal) &&
8719line.Content.Contains("does not retry launch configuration failures using DCP process fallback", StringComparison.Ordinal));
Aspire.Hosting.TestUtilities (2)
Aspire.Playground.Tests (2)
Aspire.Templates.Tests (11)
Aspire.TestUtilities (1)
Aspire.TypeSystem (2)
BlazorHosted (1)
ConfigurationSchemaGenerator (3)
Crossgen2Tasks (3)
dotnet-dev-certs (1)
GenerateAnalyzerNuspec (4)
GenerateDocumentationAndConfigFiles (6)
Infrastructure.Tests (38)
WorkflowScripts\ExtensionReleaseWorkflowTests.cs (9)
43workflow.Contains("""printf '%.8000s'""", StringComparison.Ordinal),
46workflow.Contains("""if [ "$NOTE_COUNT" -ge 8 ]""", StringComparison.Ordinal),
133prompt.Contains("Use the compare API to get the commits between the validated SHAs:", StringComparison.Ordinal),
136prompt.Contains("If the checkout is shallow or either SHA is missing locally, fetch the exact", StringComparison.Ordinal),
139prompt.Contains("after explicit fetch", StringComparison.Ordinal),
142prompt.Contains("Use local git as the authoritative source", StringComparison.Ordinal),
145prompt.Contains("`git log", StringComparison.Ordinal),
172workflow.Contains("""gh pr edit "$PR_NUMBER" --remove-label vscode-extension-release >/dev/null 2>&1 || true""", StringComparison.Ordinal),
298(await File.ReadAllTextAsync(fakeGh.CallLogPath)).Contains("--add-label vscode-extension-release", StringComparison.Ordinal),
WorkflowScripts\MonitorScheduledWorkflowsIntegrationTests.cs (8)
150Assert.DoesNotContain(result.Logs, log => log.Contains("would RECORD", StringComparison.Ordinal));
213Assert.DoesNotContain(result.Logs, log => log.Contains("would CLOSE", StringComparison.Ordinal));
237Assert.Contains(result.Logs, log => log.Contains("would RECORD failure", StringComparison.Ordinal));
238Assert.Contains(result.Logs, log => log.Contains("would CLOSE", StringComparison.Ordinal));
261Assert.Equal(2, result.Logs.Count(log => log.Contains("would RECORD failure", StringComparison.Ordinal)));
308Assert.Contains(issue.Comments, comment => comment.Contains("<!-- run:9 -->", StringComparison.Ordinal));
309Assert.Contains(issue.Comments, comment => comment.Contains("Latest run succeeded", StringComparison.Ordinal));
335Assert.DoesNotContain(issue.Comments, comment => comment.Contains("Latest run succeeded", StringComparison.Ordinal));
Microsoft.AspNetCore.Authentication.Cookies (2)
Microsoft.AspNetCore.Components.Endpoints (2)
Microsoft.AspNetCore.DeveloperCertificates.XPlat (1)
Microsoft.AspNetCore.Hosting (1)
Microsoft.AspNetCore.Http (4)
Microsoft.AspNetCore.Http.Abstractions (1)
Microsoft.AspNetCore.Identity.UI (2)
Microsoft.AspNetCore.InternalTesting (1)
Microsoft.AspNetCore.Mvc.Core (2)
Microsoft.AspNetCore.Mvc.TagHelpers (2)
Microsoft.AspNetCore.Rewrite (3)
Microsoft.AspNetCore.Routing (1)
Microsoft.AspNetCore.Server.Kestrel.Core (1)
Microsoft.Build.Tasks.Core (2)
Microsoft.Extensions.AI.Evaluation (1)
Microsoft.Extensions.AI.Evaluation.Console (1)
Microsoft.Extensions.AI.Evaluation.Reporting (1)
Microsoft.Extensions.AI.Evaluation.Safety (1)
Microsoft.Extensions.AI.OpenAI (1)
Microsoft.Extensions.AI.OpenAI.Tests (7)
Microsoft.Extensions.AI.Tests (8)
Microsoft.Extensions.ServiceDiscovery (1)
Microsoft.Extensions.ServiceDiscovery.Abstractions (1)
Microsoft.NET.ProjectData (2)
Microsoft.NET.ProjectData.Tasks (2)
Microsoft.NET.Sdk.StaticWebAssets.Tasks (1)
Microsoft.TemplateEngine.Cli (1)
NuGet.Commands (1)
NuGet.Protocol (1)
PresentationBuildTasks (1)
PresentationFramework (2)
RepoTasks (1)
System.Configuration.ConfigurationManager (1)
System.Console (1)
System.Data.Common (2)
System.Net.HttpListener (1)
System.Net.Mail (1)
System.Net.NameResolution (1)
System.Net.Ping (1)
System.Net.Requests (6)
System.Net.WebProxy (1)
System.Private.DataContractSerialization (1)
System.Speech (2)
System.Windows.Forms (4)
UIAutomationClient (2)
UIAutomationClientSideProviders (8)