public void Search(string title, int?page) { // Arrange var api = new OMDbApiMock(); var itemList = new List <ApiSearchDto> { TestHelper.GetSearchDto("1"), TestHelper.GetSearchDto("2"), TestHelper.GetSearchDto("3") }; api.InitSearchMock(itemList); // Act var result = api.Search(title, page); // Assert var expected = new ApiSearchRootDto() { Search = new List <ApiSearchDto>() { TestHelper.GetSearchDto(title) }, Response = true, TotalResults = 1 }; AssertHelper.AreEqual(expected, result); }
public void Search(string title, int? page) { // Arrange var api = new OMDbApiMock(); var itemList = new List<ApiSearchDto> { TestHelper.GetSearchDto("1"), TestHelper.GetSearchDto("2"), TestHelper.GetSearchDto("3") }; api.InitSearchMock(itemList); // Act var result = api.Search(title, page); // Assert var expected = new ApiSearchRootDto() { Search = new List<ApiSearchDto>() { TestHelper.GetSearchDto(title) }, Response = true, TotalResults = 1 }; AssertHelper.AreEqual(expected, result); }
public ApiSearchRootDto Search(string title, int? page) { if (_itemList == null) { throw new ApplicationException("Please init search mock."); } var itemSearchList = _itemList.Where(x => x.Title.Contains(title)).ToList(); if (page.HasValue) { itemSearchList.Skip(page.Value * _pageSize).Take(_pageSize).ToList(); } var searchRootDto = new ApiSearchRootDto() { Response = true, Search = itemSearchList, TotalResults = itemSearchList.Count }; return searchRootDto; }
public ApiSearchRootDto Search(string title, int?page) { if (_itemList == null) { throw new ApplicationException("Please init search mock."); } var itemSearchList = _itemList.Where(x => x.Title.Contains(title)).ToList(); if (page.HasValue) { itemSearchList.Skip(page.Value * _pageSize).Take(_pageSize).ToList(); } var searchRootDto = new ApiSearchRootDto() { Response = true, Search = itemSearchList, TotalResults = itemSearchList.Count }; return(searchRootDto); }