48 references to EvidenceState
AnalyzeCiFailure (22)
AnalysisValidator.cs (2)
27if (evidence.TestEvidence.State == EvidenceState.Unavailable) 294tests.State == EvidenceState.NotApplicable && tests.Failures.Length != 0 ||
CiFailureJson.cs (1)
26new ExactEnumConverter<EvidenceState>(),
CollectionProjection.cs (1)
79EvidenceState state,
EvidencePreparation.cs (2)
119var degraded = input.Evidence.TestEvidence.State == EvidenceState.Unavailable; 211var degraded = bundle.TestEvidence.State == EvidenceState.Unavailable;
Models\TransientContracts.cs (1)
131public required EvidenceState State { get; init; }
TransientJson.cs (1)
28new StrictEnumConverter<EvidenceState>(),
WorkflowFailureDiagnosisContextBuilder.cs (2)
59summary.Append(bundle.TestEvidence.State == EvidenceState.Complete 61: bundle.TestEvidence.State == EvidenceState.NotApplicable
WorkflowRunEvidenceCollector.cs (12)
37private EvidenceState _testState = EvidenceState.Unavailable; 237_testState = EvidenceState.Unavailable; 282_testState = EvidenceState.Unavailable; 291_testState = EvidenceState.Unavailable; 631var evidenceState = EvidenceState.Unavailable; 698evidenceState = selectedArtifacts.Count == 0 ? EvidenceState.NotApplicable : EvidenceState.Complete; 702evidenceState = EvidenceState.Unavailable; 765evidenceState = EvidenceState.Unavailable; 781evidenceState = EvidenceState.Unavailable;
AnalyzeCiFailure.Tests (26)
AnalyzeCiFailureAlternateWorkflowTests.cs (5)
29Assert.Equal(EvidenceState.Complete, collected.Evidence.TestEvidence.State); 57Assert.Equal(EvidenceState.Complete, collected.Evidence.TestEvidence.State); 146Assert.Equal(EvidenceState.Unavailable, result.Run!.Evidence.TestEvidence.State); 239Assert.Equal(EvidenceState.Unavailable, result.Run!.Evidence.TestEvidence.State); 269Assert.Equal(EvidenceState.Unavailable, result.Run!.Evidence.TestEvidence.State);
AnalyzeCiFailureBestEffortTests.cs (1)
65TestEvidence = evidence.TestEvidence with { State = EvidenceState.Unavailable, Failures = failures },
AnalyzeCiFailureCSharpRerunTests.cs (2)
57TestEvidence = evidence.TestEvidence with { State = scenario == "unavailable" ? EvidenceState.Unavailable : EvidenceState.Complete },
AnalyzeCiFailureEnumTests.cs (2)
37Assert.ThrowsAny<JsonException>(() => CiFailureJson.ToContract<EvidenceState>(value)); 52evidence = Enum.GetValues<EvidenceState>(),
AnalyzeCiFailureFixtures.cs (4)
33TestEvidence = new CollectedTestEvidence { State = EvidenceState.Complete, Failures = [], Problems = [] }, 53internal sealed record TestEvidenceState([property: System.Text.Json.Serialization.JsonPropertyName("state")] EvidenceState State); 96var state = CiFailureJson.ReadEnum<EvidenceState>(CiFailureJson.Text(Read("test-evidence.json")?["state"]), "Test evidence state is invalid");
AnalyzeCiFailureInvocationTests.cs (2)
128Assert.Equal(EvidenceState.Unavailable, evidence.TestEvidence.State); 137Assert.Equal(EvidenceState.Unavailable, replayed.TestEvidence.State);
AnalyzeCiFailureMigrationTests.cs (3)
477TransientJson.Write(evidence with { TestEvidence = evidence.TestEvidence with { State = EvidenceState.Unavailable, Failures = [] } })); 693Assert.Equal(status == "ready" ? EvidenceState.Complete : EvidenceState.Unavailable, bundle.TestEvidence.State);
AnalyzeCiFailurePreparationTests.cs (5)
218var state = AnalyzeCiFailure.CiFailureJson.ReadContract<AnalyzeCiFailureFixtures.TestEvidenceState>(Path.Combine(paths.RootDirectory, "test-evidence.json"))?.State 219?? AnalyzeCiFailure.EvidenceState.Unavailable; 224if (state == AnalyzeCiFailure.EvidenceState.Complete) 250state = AnalyzeCiFailure.EvidenceState.Unavailable; 267return new(state == AnalyzeCiFailure.EvidenceState.Unavailable ? 1 : 0, diagnostic);
AnalyzeCiFailureTransientContractTests.cs (2)
93State = EvidenceState.Complete, Problems = [], 244TestEvidence = new CollectedTestEvidence { State = EvidenceState.Complete, Failures = [], Problems = [] },