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); }
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> >()); }
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); }