mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-24 17:32:15 +00:00
[ADF-2176] [Destination picker] File Libraries are not displayed (#2868)
* [ADF-2176] [Destination picker] File Libraries are not displayed update columns used for display according to the folder node to display * [ADF-2176] revert initial changes * [ADF-2176] assure that site entries have 'name' property set * [ADF-2176] add unit test
This commit is contained in:
committed by
Eugenio Romano
parent
03cca19599
commit
9e6469c566
@@ -27,7 +27,9 @@ import {
|
||||
fakeNodeAnswerWithEntries,
|
||||
fakeNodeAnswerWithNOEntries,
|
||||
fakeNodeWithCreatePermission,
|
||||
fakeNodeWithNoPermission
|
||||
fakeNodeWithNoPermission,
|
||||
fakeGetSitesAnswer,
|
||||
fakeGetSiteMembership
|
||||
} from '../../mock';
|
||||
import { MaterialModule } from '../../material.module';
|
||||
import { ContentActionModel } from '../models/content-action.model';
|
||||
@@ -1017,6 +1019,34 @@ describe('DocumentList', () => {
|
||||
documentList.loadFolderByNodeId('-sites-');
|
||||
});
|
||||
|
||||
it('should assure that sites have name property set', (done) => {
|
||||
const sitesApi = apiService.getInstance().core.sitesApi;
|
||||
spyOn(sitesApi, 'getSites').and.returnValue(Promise.resolve(fakeGetSitesAnswer));
|
||||
|
||||
documentList.loadFolderByNodeId('-sites-');
|
||||
expect(sitesApi.getSites).toHaveBeenCalled();
|
||||
|
||||
documentList.ready.subscribe((page) => {
|
||||
const entriesWithoutName = page.list.entries.filter(item => !item.entry.name);
|
||||
expect(entriesWithoutName.length).toBe(0);
|
||||
done();
|
||||
});
|
||||
});
|
||||
|
||||
it('should assure that sites have name property set correctly', (done) => {
|
||||
const sitesApi = apiService.getInstance().core.sitesApi;
|
||||
spyOn(sitesApi, 'getSites').and.returnValue(Promise.resolve(fakeGetSitesAnswer));
|
||||
|
||||
documentList.loadFolderByNodeId('-sites-');
|
||||
expect(sitesApi.getSites).toHaveBeenCalled();
|
||||
|
||||
documentList.ready.subscribe((page) => {
|
||||
const wrongName = page.list.entries.filter(item => (item.entry.name !== item.entry.title));
|
||||
expect(wrongName.length).toBe(0);
|
||||
done();
|
||||
});
|
||||
});
|
||||
|
||||
it('should fetch user membership sites', () => {
|
||||
const peopleApi = apiService.getInstance().core.peopleApi;
|
||||
spyOn(peopleApi, 'getSiteMembership').and.returnValue(Promise.resolve());
|
||||
@@ -1037,6 +1067,34 @@ describe('DocumentList', () => {
|
||||
documentList.loadFolderByNodeId('-mysites-');
|
||||
});
|
||||
|
||||
it('should assure that user membership sites have name property set', (done) => {
|
||||
const peopleApi = apiService.getInstance().core.peopleApi;
|
||||
spyOn(peopleApi, 'getSiteMembership').and.returnValue(Promise.resolve(fakeGetSiteMembership));
|
||||
|
||||
documentList.loadFolderByNodeId('-mysites-');
|
||||
expect(peopleApi.getSiteMembership).toHaveBeenCalled();
|
||||
|
||||
documentList.ready.subscribe((page) => {
|
||||
const entriesWithoutName = page.list.entries.filter(item => !item.entry.name);
|
||||
expect(entriesWithoutName.length).toBe(0);
|
||||
done();
|
||||
});
|
||||
});
|
||||
|
||||
it('should assure that user membership sites have name property set correctly', (done) => {
|
||||
const peopleApi = apiService.getInstance().core.peopleApi;
|
||||
spyOn(peopleApi, 'getSiteMembership').and.returnValue(Promise.resolve(fakeGetSiteMembership));
|
||||
|
||||
documentList.loadFolderByNodeId('-mysites-');
|
||||
expect(peopleApi.getSiteMembership).toHaveBeenCalled();
|
||||
|
||||
documentList.ready.subscribe((page) => {
|
||||
const wrongName = page.list.entries.filter(item => (item.entry.name !== item.entry.title));
|
||||
expect(wrongName.length).toBe(0);
|
||||
done();
|
||||
});
|
||||
});
|
||||
|
||||
it('should fetch favorites', () => {
|
||||
const favoritesApi = apiService.getInstance().core.favoritesApi;
|
||||
spyOn(favoritesApi, 'getFavorites').and.returnValue(Promise.resolve(null));
|
||||
|
Reference in New Issue
Block a user