Pipelines\ExtensionE2eWorkflowTests.cs (24)
36var runSuiteStep = Assert.Single(steps, step => Scalar(step, "name") == "Run extension E2E tests");
42Assert.Equal("${{ matrix.advisoryIssue }}", Scalar(environment, "ASPIRE_EXTENSION_E2E_ADVISORY_ISSUE"));
44var prepareCliStep = Assert.Single(steps, step => Scalar(step, "name") == "Prepare Aspire CLI and package hive");
45var prepareCliScript = Scalar(prepareCliStep, "run") ?? string.Empty;
62.Where(row => Scalar(row, "installDeno") == "true")
65Assert.Contains(denoRows, row => Scalar(row, "name") == "Linux" && Scalar(row, "shardName") == "launch-profiles");
66Assert.Contains(denoRows, row => Scalar(row, "name") == "Windows" && Scalar(row, "shardName") == "launch-profiles");
69var name = Scalar(row, "name");
70var shardName = Scalar(row, "shardName");
79step => Scalar(step, "name") == "Install Deno");
80Assert.Equal("${{ matrix.installDeno }}", Scalar(installDenoStep, "if"));
81Assert.Equal("pwsh", Scalar(installDenoStep, "shell"));
82var installScript = Scalar(installDenoStep, "run") ?? string.Empty;
100var e2eCondition = string.Join(' ', (Scalar(extensionE2eJob, "if") ?? string.Empty).Split((char[]?)null, StringSplitOptions.RemoveEmptyEntries));
124var uploadStep = Assert.Single(unitSteps, step => Scalar(step, "name") == "Upload VSIX");
125Assert.Contains("!cancelled()", Scalar(uploadStep, "if") ?? string.Empty, StringComparison.Ordinal);
126Assert.Contains("inputs.packageVsix", Scalar(uploadStep, "if") ?? string.Empty, StringComparison.Ordinal);
127var packageStep = Assert.Single(unitSteps, step => Scalar(step, "name") == "Package VSIX");
128Assert.Contains("!cancelled()", Scalar(packageStep, "if") ?? string.Empty, StringComparison.Ordinal);
129Assert.Contains("inputs.packageVsix", Scalar(packageStep, "if") ?? string.Empty, StringComparison.Ordinal);
133var failureStep = Assert.Single(steps.Cast<YamlMappingNode>(), step => Scalar(step, "name") == "Fail if any dependency failed");
134var condition = Scalar(failureStep, "if");