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("");
            }
        }
Exemplo n.º 3
0
        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);
        }