Commit 5f327c2733cbb6ca3199f631f8209c9b42de0ec5
1 parent
74c79a64
Exists in
master
and in
34 other branches
Add method to return the profile home page
Showing
2 changed files
with
14 additions
and
0 deletions
Show diff stats
src/lib/ng-noosfero-api/http/profile.service.spec.ts
... | ... | @@ -70,6 +70,16 @@ describe("Services", () => { |
70 | 70 | $rootScope.$apply(); |
71 | 71 | }); |
72 | 72 | |
73 | + it("should return the profile home page", (done) => { | |
74 | + let profileId = 1; | |
75 | + $httpBackend.expectGET(`/api/v1/profiles/${profileId}/home_page`).respond(200, { article: { path: "/something" } }); | |
76 | + profileService.getHomePage(profileId).then((response: restangular.IResponse) => { | |
77 | + expect(response.data.article).toEqual({ path: "/something" }); | |
78 | + done(); | |
79 | + }); | |
80 | + $httpBackend.flush(); | |
81 | + }); | |
82 | + | |
73 | 83 | }); |
74 | 84 | |
75 | 85 | ... | ... |
src/lib/ng-noosfero-api/http/profile.service.ts
... | ... | @@ -19,6 +19,10 @@ export class ProfileService { |
19 | 19 | this._currentProfilePromise.resolve(profile); |
20 | 20 | } |
21 | 21 | |
22 | + getHomePage(profileId: number, params?: any) { | |
23 | + return this.get(profileId).customGET("home_page", params); | |
24 | + } | |
25 | + | |
22 | 26 | getByIdentifier(identifier: string): restangular.IPromise<any> { |
23 | 27 | return this.restangular.one('profiles').get({ identifier: identifier }); |
24 | 28 | } | ... | ... |