AnalyzeCiFailureRuleTests.cs (42)
71var analysis = Analysis("code-issue", [Job("2", "code-issue"), Job("1", "code-issue")]);
85"omitted" => [Job("1", "code-issue")],
86"duplicate" => [Job("1", "code-issue"), Job("1.0", "code-issue")],
87"unknown" => [Job("1", "code-issue"), Job("3", "code-issue")],
88_ => [Job("1", "code-issue"), Job("2.0", "code-issue")],
104ImmutableArray<AnalysisJob> jobs = classification.Length == 0 ? [] : [Job("1", classification)];
120Analysis("mixed", [Job("1", classification)]),
132[Job("1", "flaky-test"), Job("2", "flaky-test")],
176RequireExactTestCoverage(Analysis("code-issue", [Job("1", "code-issue")]), [], [TrustedJob("1", "Build")]);
204var analysis = Analysis("mixed", [Job("1", classification)], causeIds: ["cause"]);
220var analysis = Analysis("mixed", [Job("1", classification)], causeIds: ["cause"]);
232[Job("1", "code-issue"), Job("2", "code-issue")],
252var analysis = Analysis("mixed", [Job("1", "main-repository-breakage")], causeIds: ["cause"]);
265Analysis("transient-infra", [Job("1", "transient-infra")]),
329[Job("1", classification)],
348var analysis = Analysis("mixed", [Job("1", classification)]);
359var analysis = Analysis("code-issue", [Job("1", "code-issue")], [Test("Suite.Test(1)", "Tests", "code-issue")]);
372Analysis(classification, [Job("1", classification)]),
381Analysis("flaky-test", [Job("1", "flaky-test"), Job("2", "transient-infra")]),
393? Analysis("flaky-test", [Job("1", "flaky-test"), Job("2", "transient-infra")])
394: Analysis("mixed", [Job("1", "code-issue"), Job("2", "transient-infra")]);
414Analysis(classification, [Job("1", classification)]),
429Analysis(verdict, [Job("1", verdict)], [Test("Suite.Test(1)", "Tests", testClassification)]),
458[Job("1", "flaky-test"), Job("2", "flaky-test")],
477var analysis = Analysis("mixed", [Job("1", classification), Job("2", classification)]);
489Analysis("flaky-test", [Job("1", "flaky-test")], [Test("Suite.Test(1)", "Tests")]),
499Analysis("mixed", [Job("1", "code-issue"), Job("2", "code-issue")], [Test("Suite.Test(1)", "Windows", jobId: 2)]),
511[Job("1", "code-issue"), Job("2", "code-issue")],
522RequireCauseCoverage(Analysis("mixed", [Job("1", "code-issue")], [Test("Suite.Test(1)", "Tests")]), []);