Beispiel #1
0
        public void ReorderAlternativeTitleTest(string searchTitle, int page, string expectedFirstResult)
        {
            var mannipulator = new JobProfileSearchManipulator();

            Data.AzureSearch.Models.SearchResult <JobProfileIndex> data = new Data.AzureSearch.Models.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);
        }
Beispiel #2
0
        public void ReorderNullResultTest()
        {
            var mannipulator = new JobProfileSearchManipulator();

            Data.AzureSearch.Models.SearchResult <JobProfileIndex> data = new Data.AzureSearch.Models.SearchResult <JobProfileIndex>
            {
                Results = null,
            };

            SearchProperties searchProperties = new SearchProperties
            {
                Page = 1,
            };

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

            result.Results.Should().BeEquivalentTo(Enumerable.Empty <Data.AzureSearch.Models.SearchResultItem <JobProfileIndex> >());
        }
Beispiel #3
0
        public void TitleAsPriorityTest(string searchTerm, string expectedFirstResult)
        {
            var mannipulator = new JobProfileSearchManipulator();

            Data.AzureSearch.Models.SearchResult <JobProfileIndex> data = new Data.AzureSearch.Models.SearchResult <JobProfileIndex>
            {
                Results = DummyJobProfileIndex.GenerateJobProfileResultItemDummyCollectionWithOrderPicker("Test"),
            };

            SearchProperties searchProperties = new SearchProperties
            {
                Page = 1,
            };

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

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