2 writes to Problems
AnalyzeCiFailure (1)
Models\CollectionModels.cs (1)
89
Problems
= Problems.Select(problem => problem.Problem).ToImmutableArray(),
AnalyzeCiFailure.Tests (1)
AnalyzeCiFailureCollectionTests.cs (1)
220
SchemaVersion = 1, Status = "ready", HeadSha = null, RunUrl = null,
Problems
= [],
16 references to Problems
AnalyzeCiFailure (3)
TransientJson.cs (3)
83
outcome.
Problems
.IsDefault || outcome.
Problems
.Any(problem => problem is null || problem.Stage is null || problem.Message is null) ||
86
outcome.Status == "failed" && outcome.
Problems
.Length == 0)
AnalyzeCiFailure.Tests (13)
AnalyzeCiFailureCohesionTests.cs (1)
38
Assert.Equal("client factory failed", Assert.Single(outcome.
Problems
).Message);
AnalyzeCiFailureDiagnosticsTests.cs (3)
25
outcome.
Problems
,
121
Assert.Contains(outcome.
Problems
, problem => problem.Stage == "recovery");
122
Assert.All(outcome.
Problems
, problem => Assert.NotEqual("cleanup", problem.Stage));
AnalyzeCiFailureMigrationTests.cs (5)
77
Assert.Contains(outcome.
Problems
, problem => problem.Stage == "jobs" && problem.Message.Contains("source number", StringComparison.Ordinal));
222
Assert.Contains(outcome.
Problems
, problem => problem.Stage == "pr-metadata");
313
Assert.Contains(outcome.
Problems
, problem => problem.Stage == "identity");
623
Assert.Contains(outcome.
Problems
, problem => problem.Stage == "views");
624
Assert.Equal(unavailableTests, outcome.
Problems
.Any(problem => problem.Stage == "artifacts"));
AnalyzeCiFailurePublicationTests.cs (1)
1115
Assert.Equal("publication", Assert.Single(recoveryOutcome.
Problems
).Stage);
AnalyzeCiFailureStorageTests.cs (2)
49
Assert.Equal("history", Assert.Single(outcome.
Problems
).Stage);
117
Assert.Contains(outcome.
Problems
, problem => problem.Stage == "pr-metadata");
AnalyzeCiFailureWorkflowCommandsTests.cs (1)
128
Assert.Contains(failed.
Problems
, problem => problem.Stage == "workflow-output");