public void Then_Aubtitle_Is_Appropriate_For_User_With_ViewOnly_Access()
        {
            var
                expectedText
                =
                    SummaryPageMessageBuilder
                    .GetSubtitle()
                    .ForViewOnlyUser();

            model
            .Subtitle
            .Should()
            .BeEquivalentTo(
                expectedText);
        }
        public void Then_Subtitle_Is_Appropriate_For_User_Who_Can_Submit()
        {
            var
                expectText
                =
                    SummaryPageMessageBuilder
                    .GetSubtitle()
                    .ForUserWhoCanSubmit();

            model
            .Subtitle
            .Should()
            .BeEquivalentTo(
                expectText);
        }
Exemple #3
0
        public void Then_Subtitle_Is_Appropriate_For_Edit_user()
        {
            var
                expectedText
                =
                    SummaryPageMessageBuilder
                    .GetSubtitle()
                    .ForUserWhoCanEditButNotSubmit();

            model
            .Subtitle
            .Should()
            .BeEquivalentTo(
                expectedText);
        }
        private string GetSubtitleForUserAccessLevel()
        {
            var firstStep =
                SummaryPageMessageBuilder
                .GetSubtitle();

            if (UserIsAuthorizedForReportSubmission())
            {
                return
                    (firstStep
                     .ForUserWhoCanSubmit());
            }

            if (UserIsAuthorizedForReportEdit())
            {
                return
                    (firstStep
                     .ForUserWhoCanEditButNotSubmit());
            }

            return
                (firstStep
                 .ForViewOnlyUser());
        }