public void ReorderNullEverythingTest()
        {
            var mannipulator = new JobProfileSearchResultsManipulator();
            var result       = mannipulator.Reorder(null, "test", null);

            result.Results.Should().BeEquivalentTo(Enumerable.Empty <SearchResultItem <JobProfileIndex> >());
        }
        public void ReorderNullDataTest()
        {
            var mannipulator = new JobProfileSearchResultsManipulator();
            SearchProperties searchProperties = new SearchProperties
            {
                Page = 1
            };

            var result = mannipulator.Reorder(null, "test", searchProperties);

            result.Results.Should().BeEquivalentTo(Enumerable.Empty <SearchResultItem <JobProfileIndex> >());
        }
        public void ReorderAlternativeTitleTest(string searchTitle, int page, string expectedFirstResult)
        {
            var mannipulator = new JobProfileSearchResultsManipulator();
            SearchResult <Data.Model.JobProfileIndex> data = new SearchResult <JobProfileIndex>
            {
                Results = DummyJobProfileIndex.GenerateJobProfileResultItemDummyCollection("Test", 10, 1)
            };

            SearchProperties searchProperties = new SearchProperties
            {
                Page = page
            };

            var result = mannipulator.Reorder(data, searchTitle, searchProperties);

            result.Results.First().ResultItem.AlternativeTitle.First().Should().Be(expectedFirstResult);
        }