Ejemplo n.º 1
0
            public void AndResetFilterNotDefaultThenSetInQueryString()
            {
                var sut = new ApprenticeshipFiltersViewModel
                {
                    ResetFilter = true
                };

                sut.ToQueryString().Should().Contain($"ResetFilter={true}");
            }
Ejemplo n.º 2
0
            public void AndPageNumberNotDefaultThenSetInQueryString(int pageNumber)
            {
                var sut = new ApprenticeshipFiltersViewModel
                {
                    PageNumber = pageNumber
                };

                sut.ToQueryString().Should().Contain($"PageNumber={pageNumber}");
            }
Ejemplo n.º 3
0
            public void AndSearchInputHasValueThenReturnsTrue(
                string searchInput)
            {
                var sut = new ApprenticeshipFiltersViewModel
                {
                    SearchInput = searchInput
                };

                sut.HasValues().Should().BeTrue();
            }
Ejemplo n.º 4
0
            public void AndFundingStatusHasValuesThenReturnsTrue(
                List <string> statuses)
            {
                var sut = new ApprenticeshipFiltersViewModel
                {
                    FundingStatus = statuses
                };

                sut.HasValues().Should().BeTrue();
            }
Ejemplo n.º 5
0
            public void AndCourseHasValuesThenReturnsTrue(
                List <string> courses)
            {
                var sut = new ApprenticeshipFiltersViewModel
                {
                    Course = courses
                };

                sut.HasValues().Should().BeTrue();
            }
Ejemplo n.º 6
0
            public void AndEmployerHasValuesThenReturnsTrue(
                List <string> employers)
            {
                var sut = new ApprenticeshipFiltersViewModel
                {
                    Employer = employers
                };

                sut.HasValues().Should().BeTrue();
            }
Ejemplo n.º 7
0
            public void AndFilterListsHaveValuesThenReturnsValues(
                ApprenticeshipFiltersViewModel sut)
            {
                var expected = TestHelper.Clone(sut);
                var actual   = sut.ToQueryString();


                actual.Should().Contain($"{string.Join("&", expected.Status.Select(s => $"Status={s}"))}");
                actual.Should().Contain($"{string.Join("&", expected.FundingStatus.Select(s => $"FundingStatus={s}"))}");
                actual.Should().Contain($"{string.Join("&", expected.RecordStatus.Select(s => $"RecordStatus={s}"))}");
                actual.Should().Contain($"{string.Join("&", expected.Course.Select(s => $"Course={s}"))}");
                actual.Should().Contain($"{string.Join("&", expected.Employer.Select(s => $"Employer={s}"))}");
            }
Ejemplo n.º 8
0
            public void AndOptionsHasValuesThenIgnores(
                List <KeyValuePair <string, string> > apprenticeshipStatusOptions,
                List <KeyValuePair <string, string> > fundingStatusOptions,
                List <KeyValuePair <string, string> > employerOrganisationOptions,
                List <KeyValuePair <string, string> > recordStatusOptions,
                List <KeyValuePair <string, string> > trainingCourseOptions)
            {
                var sut = new ApprenticeshipFiltersViewModel
                {
                    ApprenticeshipStatusOptions = apprenticeshipStatusOptions,
                    FundingStatusOptions        = fundingStatusOptions,
                    EmployerOrganisationOptions = employerOrganisationOptions,
                    RecordStatusOptions         = recordStatusOptions,
                    TrainingCourseOptions       = trainingCourseOptions
                };

                sut.ToQueryString().Should().Be(DefaultQueryString);
            }
Ejemplo n.º 9
0
            public void AndNoValuesThenReturnsFalse()
            {
                var sut = new ApprenticeshipFiltersViewModel();

                sut.HasValues().Should().BeFalse();
            }
Ejemplo n.º 10
0
            public void AndNoValuesThenReturnsReset()
            {
                var sut = new ApprenticeshipFiltersViewModel();

                sut.ToQueryString().Should().Be(DefaultQueryString);
            }
Ejemplo n.º 11
0
 public void SetCookie(ApprenticeshipFiltersViewModel filtersViewModel)
 {
     _filterCookieStorageService.Delete(nameof(ApprenticeshipFiltersViewModel));
     _filterCookieStorageService.Create(filtersViewModel, nameof(ApprenticeshipFiltersViewModel));
 }