Commit 29bd57387414b1609da9bb5a11124078c5522d7a
1 parent
a61cb0f5
Exists in
master
and in
6 other branches
Added new 'per_page' to SearchComponent
Showing
2 changed files
with
3 additions
and
2 deletions
Show diff stats
src/app/search/search.component.spec.ts
... | ... | @@ -8,7 +8,7 @@ describe("Components", () => { |
8 | 8 | describe("Search Component", () => { |
9 | 9 | |
10 | 10 | let helper: ComponentTestHelper<SearchComponent>; |
11 | - let stateParams = { query: 'query' }; | |
11 | + let stateParams = { query: 'query', per_page: 20 }; | |
12 | 12 | let articleService = jasmine.createSpyObj("ArticleService", ["search"]); |
13 | 13 | let result = Promise.resolve({ data: [{ id: 1 }], headers: (param: string) => { return 1; } }); |
14 | 14 | articleService.search = jasmine.createSpy("search").and.returnValue(result); |
... | ... | @@ -30,7 +30,7 @@ describe("Components", () => { |
30 | 30 | }); |
31 | 31 | |
32 | 32 | it("load first page with search results", () => { |
33 | - expect(articleService.search).toHaveBeenCalledWith({ query: 'query', per_page: 10, page: 0 }); | |
33 | + expect(articleService.search).toHaveBeenCalledWith({ query: 'query', per_page: 20, page: 0 }); | |
34 | 34 | }); |
35 | 35 | |
36 | 36 | it("display search results", () => { | ... | ... |
src/app/search/search.component.ts
... | ... | @@ -19,6 +19,7 @@ export class SearchComponent { |
19 | 19 | |
20 | 20 | constructor(private articleService: ArticleService, private $stateParams: ng.ui.IStateParamsService, private $state: ng.ui.IStateService) { |
21 | 21 | this.query = this.$stateParams['query']; |
22 | + this.perPage = this.$stateParams['per_page'] || this.perPage; | |
22 | 23 | this.loadPage(); |
23 | 24 | } |
24 | 25 | ... | ... |