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