diff --git a/ng2-components/ng2-activiti-tasklist/src/components/apps-list.component.html b/ng2-components/ng2-activiti-tasklist/src/components/apps-list.component.html
index b304ea3918..440522ea05 100644
--- a/ng2-components/ng2-activiti-tasklist/src/components/apps-list.component.html
+++ b/ng2-components/ng2-activiti-tasklist/src/components/apps-list.component.html
@@ -2,7 +2,7 @@
{{app.description}}
diff --git a/ng2-components/ng2-activiti-tasklist/src/components/apps-list.component.spec.ts b/ng2-components/ng2-activiti-tasklist/src/components/apps-list.component.spec.ts index ed3b34c3c5..5f821e9409 100644 --- a/ng2-components/ng2-activiti-tasklist/src/components/apps-list.component.spec.ts +++ b/ng2-components/ng2-activiti-tasklist/src/components/apps-list.component.spec.ts @@ -129,6 +129,30 @@ describe('AppsListComponent', () => { expect(emitSpy).toHaveBeenCalled(); }); + describe('intenationalization', () => { + + fit('should provide a translation for the default application name, when app name is not provided', () => { + const appDataMock = { + defaultAppId: 'tasks', + name: null + }; + component.getAppName(appDataMock).subscribe((name) => { + expect(name).toBe('ADF_TASK_LIST.APPS.TASK_APP_NAME'); + }); + }); + + fit('should provide the application name, when it exists', () => { + const appDataMock = { + defaultAppId: 'uiu', + name: 'the-name' + }; + + component.getAppName(appDataMock).subscribe((name) => { + expect(name).toBe(appDataMock.name); + }); + }); + }); + describe('layout', () => { it('should display a grid by default', () => { diff --git a/ng2-components/ng2-activiti-tasklist/src/components/apps-list.component.ts b/ng2-components/ng2-activiti-tasklist/src/components/apps-list.component.ts index 0cf68bcae5..d85856733a 100644 --- a/ng2-components/ng2-activiti-tasklist/src/components/apps-list.component.ts +++ b/ng2-components/ng2-activiti-tasklist/src/components/apps-list.component.ts @@ -16,7 +16,7 @@ */ import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; -import { AppsProcessService } from 'ng2-alfresco-core'; +import { AppsProcessService, TranslationService } from 'ng2-alfresco-core'; import { Observable } from 'rxjs/Observable'; import { Observer } from 'rxjs/Observer'; import { AppDefinitionRepresentationModel } from '../models/filter.model'; @@ -60,8 +60,10 @@ export class AppsListComponent implements OnInit { private iconsMDL: IconModel; - constructor(private appsProcessService: AppsProcessService) { - this.apps$ = new Observable