From 9749a3837e322048724f00803b0a468fb9f2bf64 Mon Sep 17 00:00:00 2001 From: Vito Date: Mon, 14 May 2018 10:26:47 +0100 Subject: [PATCH] [ADF-2912] group everyone is always visible even for no search result (#3316) --- .../add-permission-panel.component.html | 28 +++++++++---------- .../add-permission-panel.component.spec.ts | 15 ++++++++++ 2 files changed, 28 insertions(+), 15 deletions(-) diff --git a/lib/content-services/permission-manager/components/add-permission/add-permission-panel.component.html b/lib/content-services/permission-manager/components/add-permission/add-permission-panel.component.html index 71aeb9956c..a1eaf9f748 100644 --- a/lib/content-services/permission-manager/components/add-permission/add-permission-panel.component.html +++ b/lib/content-services/permission-manager/components/add-permission/add-permission-panel.component.html @@ -29,7 +29,19 @@ class="adf-permission-result-list" *ngIf="searchedWord.length !== 0"> - + + + + group_add + +

+ {{'PERMISSION_MANAGER.ADD-PERMISSION.EVERYONE' | translate}} +

+
+ - - - group_add - -

- {{'PERMISSION_MANAGER.ADD-PERMISSION.EVERYONE' | translate}} -

-
-
- {{'PERMISSION_MANAGER.ADD-PERMISSION.NO-RESULT' | translate}} -
diff --git a/lib/content-services/permission-manager/components/add-permission/add-permission-panel.component.spec.ts b/lib/content-services/permission-manager/components/add-permission/add-permission-panel.component.spec.ts index c5a1870d4b..638f9b0479 100644 --- a/lib/content-services/permission-manager/components/add-permission/add-permission-panel.component.spec.ts +++ b/lib/content-services/permission-manager/components/add-permission/add-permission-panel.component.spec.ts @@ -172,4 +172,19 @@ describe('AddPermissionPanelComponent', () => { }); })); + it('should show everyone group when search return no result', async(() => { + searchApiService = fixture.componentRef.injector.get(SearchService); + spyOn(searchApiService, 'search').and.returnValue(Observable.of({ list: { entries: [] } })); + component.selectedItems.push(fakeAuthorityListResult.list.entries[0]); + + typeWordIntoSearchInput('a'); + fixture.detectChanges(); + fixture.whenStable().then(() => { + fixture.detectChanges(); + expect(element.querySelector('#adf-add-permission-authority-results')).not.toBeNull(); + expect(element.querySelector('#adf-add-permission-group-everyone')).toBeDefined(); + expect(element.querySelector('#adf-add-permission-group-everyone')).not.toBeNull(); + }); + })); + });