4 instantiations of FailedJob
AnalyzeCiFailure (1)
AnalysisValidator.cs (1)
65var jobs = evidence.Jobs.Select(job => new FailedJob(Id(job.Id), Decimal(job.Id), DiagnosticTextSanitizer.Sanitize(job.Name, limit: 500))).ToImmutableArray();
AnalyzeCiFailure.Tests (3)
AnalyzeCiFailurePublicationTests.cs (1)
1077[new AnalyzeCiFailure.FailedJob(id, "1", job)],
AnalyzeCiFailureRuleTests.cs (1)
561private static FailedJob TrustedJob(string id, string name) => new(NormalizedJsonNumber.Parse(id), id, name);
AnalyzeCiFailureVerdictMatrixTests.cs (1)
32new FailedJob(NormalizedJsonNumber.Parse((index + 1).ToString()), (index + 1).ToString(), $"Job {index + 1}")).ToImmutableArray();
9 references to FailedJob
AnalyzeCiFailure (5)
Models\ValidationModels.cs (1)
54ImmutableArray<FailedJob> Jobs,
ValidationRules.cs (4)
30internal static void RequireExactJobCoverage(AnalysisReport analysis, ImmutableArray<FailedJob> jobs, ValidatedRun run) 51internal static ImmutableArray<int> RequireExactTestCoverage(AnalysisReport analysis, ImmutableArray<TestIdentity> collected, ImmutableArray<FailedJob> jobs) 75internal static void ValidateCauseCompatibility(FailureCause cause, AnalysisReport analysis, ImmutableArray<FailedJob> jobs, ValidatedRun run) 87var job = jobs.FirstOrDefault(j => j.Id == jobId);
AnalyzeCiFailure.Tests (4)
AnalyzeCiFailureRuleTests.cs (4)
156ImmutableArray<FailedJob> jobs = [TrustedJob("1", "Linux"), TrustedJob("2", "Windows")]; 332ImmutableArray<FailedJob> jobs = [TrustedJob("1", "Tests")]; 450ImmutableArray<FailedJob> jobs = [TrustedJob("1", "Tests"), TrustedJob("2", "Tests")]; 561private static FailedJob TrustedJob(string id, string name) => new(NormalizedJsonNumber.Parse(id), id, name);