diff --git a/app/modules/projects/projects.service.coffee b/app/modules/projects/projects.service.coffee index 1696f860..9699faf8 100644 --- a/app/modules/projects/projects.service.coffee +++ b/app/modules/projects/projects.service.coffee @@ -15,7 +15,8 @@ class ProjectsService extends taiga.Service if not @._inProgress @._inProgress = true - @.projectsPromise = @rs.projects.listByMember(@rootScope.user?.id).then (projects) => + @.projectsPromise = @rs.projects.listByMember(@rootScope.user?.id) + @.projectsPromise.then (projects) => for project in projects project.url = @projectUrl.get(project) diff --git a/app/modules/projects/projects.service.spec.coffee b/app/modules/projects/projects.service.spec.coffee index 1dbc1f57..a34d4648 100644 --- a/app/modules/projects/projects.service.spec.coffee +++ b/app/modules/projects/projects.service.spec.coffee @@ -10,8 +10,10 @@ describe "tgProjects", -> } mocks.thenStub = sinon.stub() + mocks.finallyStub = sinon.stub() mocks.resources.projects.listByMember.withArgs(10).returns({ then: mocks.thenStub + finally: mocks.finallyStub }) provide.value "$tgResources", mocks.resources @@ -86,6 +88,7 @@ describe "tgProjects", -> expect(projectsService._inProgress).to.be.true mocks.thenStub.callArg(0, projects) + mocks.finallyStub.callArg(0) expect(projectsService._inProgress).to.be.false