public void ShouldShowSaveAndCancelButtonWhenEditingDates()
        {
            var details = new VacancySummary();

            var viewModel = new Fixture().Build <FurtherVacancyDetailsViewModel>()
                            .With(v => v.Status, VacancyStatus.Live)
                            .Create();

            var view = details.RenderAsHtml(viewModel);

            view.GetElementbyId("vacancySummaryButton").Should().BeNull("Should exists a save button");
        }
        public void ShouldShowSaveButtonWhenEditingDraftVacancy()
        {
            var details = new VacancySummary();

            var viewModel = new Fixture().Build <FurtherVacancyDetailsViewModel>()
                            .With(v => v.Status, VacancyStatus.Draft)
                            .Create();

            var view = details.RenderAsHtml(viewModel);

            view.GetElementbyId("vacancySummaryButton").Should().NotBeNull("Should exists a save button");
            view.GetElementbyId("vacancySummaryButton").InnerHtml.Should().Be("Save and return to Preview");
            view.GetElementbyId("vacancySummaryButton").Attributes["value"].Value.Should().Be("VacancySummaryAndPreview");
        }
        public void ShouldShowSaveAndExitButton()
        {
            var details = new VacancySummary();

            var viewModel = new FurtherVacancyDetailsViewModel
            {
                WageUnits       = ApprenticeshipVacancyConverter.GetWageUnits(),
                WageTextPresets = ApprenticeshipVacancyConverter.GetWageTextPresets(),
                DurationTypes   = ApprenticeshipVacancyConverter.GetDurationTypes(VacancyType.Apprenticeship)
            };

            var view = details.RenderAsHtml(viewModel);

            view.GetElementbyId("vacancySummaryAndExit").Should().NotBeNull("Should exists a save and exit button");
        }