Exemple #1
0
        public void Search_ThumbnailOptionSearchCriteria_ReturnsGenericSearchResponseOfTasksInExpectedOrder()
        {
            // Arrange
            var target   = CreateTargetService();
            var criteria = new ThumbnailTaskSearchCriteria {
                Sort = "Name:desc;WorkPath:desc"
            };
            var expectedTasks = ThumbnailTaskEntitiesDataSource.Select(x => x.ToModel(new ThumbnailTask())).OrderByDescending(t => t.Name).ThenByDescending(t => t.WorkPath).ToArray();

            // Act
            var resultTasks = target.SearchAsync(criteria);

            // Assert
            Assert.Equal(expectedTasks, resultTasks.Result.Results);
        }
Exemple #2
0
        public void Search_ThumbnailOptionSearchCriteria_ReturnsGenericSearchResponseOfTasksInExpectedOrder()
        {
            var repoMock       = GetOptionsRepositoryMock();
            var optionsService = new ThumbnailOptionService(() => repoMock.Object);

            var target   = new ThumbnailOptionSearchService(() => repoMock.Object, optionsService);
            var criteria = new ThumbnailOptionSearchCriteria {
                Sort = "Name:desc;FileSuffix:desc"
            };
            var resultTasks = target.SearchAsync(criteria).GetAwaiter().GetResult();

            var expectedTasks = ThumbnailTaskEntitiesDataSource.Select(x => x.ToModel(new ThumbnailOption())).OrderByDescending(t => t.Name).ThenByDescending(t => t.FileSuffix).ToArray();

            Assert.Equal(expectedTasks, resultTasks.Results);
        }