public static string GetLabel(this PassFailStatus status) { switch (status) { case PassFailStatus.Passed: return("Passed"); case PassFailStatus.Failed: return("Failed"); default: return(""); } }
public static string GetCssClass(this PassFailStatus status) { switch (status) { case PassFailStatus.Passed: return("govuk-tag das-tag--solid-green"); case PassFailStatus.Failed: return("govuk-tag das-tag--solid-red"); default: return(""); } }
public async Task TestModerationGovernanceOutcomeIsCorrect(string moderationReviewStatus, bool?approved, PassFailStatus expectedOutcome) { _apiClient.Setup(x => x.GetApplicationDetails(_applicationId)) .ReturnsAsync(() => new ApplicationDetails { ModerationReviewStatus = moderationReviewStatus }); _apiClient.Setup(x => x.GetOversightReview(_applicationId)) .ReturnsAsync(() => new GetOversightReviewResponse { ModerationApproved = approved }); var result = await _orchestrator.GetOversightDetailsViewModel(_applicationId, null); Assert.AreEqual(expectedOutcome, result.ModerationOutcome.GovernanceOutcome); }