34 references to Scalar
Infrastructure.Tests (34)
WorkflowScripts\ExtensionWorkflowTests.cs (34)
25Assert.DoesNotContain(Steps(prepareForCi), step => Scalar(step, "id") == "classify_release_pr"); 37Assert.Equal("boolean", Scalar(packageVsix, "type")); 38Assert.Equal("true", Scalar(packageVsix, "default")); 41Assert.Equal("string", Scalar(extensionVersionOverride, "type")); 42Assert.Equal(string.Empty, Scalar(extensionVersionOverride, "default")); 68Assert.Equal("windows-latest", Scalar(job, "runs-on")); 86steps.Select(step => Scalar(step, "name"))); 88var runTests = Assert.Single(steps, step => Scalar(step, "name") == "Run tests"); 89Assert.Equal("corepack yarn test", Scalar(runTests, "run")); 97Assert.Equal("./.github/workflows/extension-unit-tests.yml", Scalar(normalExtensionTests, "uses")); 100Scalar(normalExtensionTests, "if")); 104Assert.Equal("true", Scalar(normalInputs, "packageVsix")); 105Assert.Equal("${{ inputs.extensionVersionOverride }}", Scalar(normalInputs, "extensionVersionOverride")); 112var overrideVersion = Assert.Single(steps, step => Scalar(step, "name") == "Override extension version for PR builds"); 115Scalar(overrideVersion, "if")); 128var step = Assert.Single(steps, candidate => Scalar(candidate, "name") == stepName); 129Assert.Equal("${{ inputs.packageVsix && !cancelled() }}", Scalar(step, "if")); 137var failureStep = Assert.Single(Steps(results), step => Scalar(step, "name") == "Fail if any dependency failed"); 138var condition = CollapseWhitespace(Scalar(failureStep, "if")); 176steps.Where(step => Scalar(step, "name") is "Upload test results" or "Generate test results summary" or "Generate CI timeline"), 177step => Assert.Equal("${{ always() }}", Scalar(step, "if"))); 179steps.Where(step => Scalar(step, "name") is "Checkout code" or "Create test results directory" || Scalar(step, "uses")?.StartsWith("actions/download-artifact@", StringComparison.Ordinal) == true), 197expected => Assert.Equal(expected.Value, Scalar(Mapping(s_testJobs, expected.Key), "name"))); 206Assert.Equal("read", Scalar(workflowPermissions, "contents")); 252Assert.Equal("./.github/workflows/tests.yml", Scalar(normalTests, "uses")); 255Scalar(normalTests, "if")); 259Scalar(Mapping(s_ciJobs, "stabilization_check"), "if")); 270var failureStep = Assert.Single(Steps(results), step => Scalar(step, "name") == "Fail if any of the dependent jobs failed"); 275CollapseWhitespace(Scalar(failureStep, "if"))); 286Scalar(tracker, "if")); 288var scriptStep = Assert.Single(Steps(tracker), step => Scalar(step, "name") == "File or close the red-main issue"); 290Assert.Equal("${{ contains(needs.*.result, 'failure') }}", Scalar(environment, "CI_RED")); 293CollapseWhitespace(Scalar(environment, "CI_GREEN")));