[ADF-] update library to use new js-api 3.0.0 (#4097)

This commit is contained in:
Eugenio Romano
2019-01-06 23:57:01 +01:00
committed by Eugenio Romano
parent 2acd1b4e26
commit 3ef7d3b7ea
430 changed files with 1966 additions and 2149 deletions

View File

@@ -23,6 +23,7 @@ import { AlfrescoApiService, setupTestBed, CoreModule, AlfrescoApiServiceMock }
import { MatDialog } from '@angular/material';
import { of } from 'rxjs';
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
import { Node, VersionPaging, VersionEntry } from '@alfresco/js-api';
describe('VersionListComponent', () => {
let component: VersionListComponent;
@@ -34,10 +35,10 @@ describe('VersionListComponent', () => {
const versionId = '1.0';
const versionTest = [
{
<VersionEntry> {
entry: { name: 'test-file-name', id: '1.0', versionComment: 'test-version-comment' }
},
{
<VersionEntry> {
entry: { name: 'test-file-name-two', id: '1.0', versionComment: 'test-version-comment' }
}
];
@@ -67,7 +68,7 @@ describe('VersionListComponent', () => {
dialog = TestBed.get(MatDialog);
component = fixture.componentInstance;
component.node = { id: nodeId, allowableOperations: ['update'] };
component.node = <Node> { id: nodeId, allowableOperations: ['update'] };
spyOn(component, 'downloadContent').and.stub();
});
@@ -240,7 +241,7 @@ describe('VersionListComponent', () => {
}
};
spyOn(alfrescoApiService.versionsApi, 'listVersionHistory').and
.callFake(() => Promise.resolve({ list: { entries: [versionEntry] } }));
.callFake(() => Promise.resolve(new VersionPaging({ list: { entries: [versionEntry] } })));
const spyOnDownload = spyOn(alfrescoApiService.contentApi, 'getContentUrl').and.stub();
component.allowDownload = false;
@@ -276,8 +277,8 @@ describe('VersionListComponent', () => {
component.versions = versionTest;
const spyOnRevertVersion = spyOn(alfrescoApiService.versionsApi, 'revertVersion').and
.callFake(() => Promise.resolve(
{ entry: { name: 'test-file-name', id: '1.0', versionComment: 'test-version-comment' } }));
.callFake(() => Promise.resolve(new VersionEntry(
{ entry: { name: 'test-file-name', id: '1.0', versionComment: 'test-version-comment' } })));
component.restore(versionId);
@@ -307,9 +308,9 @@ describe('VersionListComponent', () => {
beforeEach(() => {
fixture.detectChanges();
component.node = { id: nodeId };
component.node = new Node({ id: nodeId });
spyOn(alfrescoApiService.versionsApi, 'listVersionHistory').and.callFake(() => {
return Promise.resolve({
return Promise.resolve(new VersionPaging({
list: {
entries: [
{
@@ -317,7 +318,7 @@ describe('VersionListComponent', () => {
}
]
}
});
}));
});
component.ngOnChanges();
@@ -356,9 +357,9 @@ describe('VersionListComponent', () => {
beforeEach(() => {
fixture.detectChanges();
component.node = { id: nodeId };
component.node = <Node> { id: nodeId };
spyOn(alfrescoApiService.versionsApi, 'listVersionHistory').and.callFake(() => {
return Promise.resolve({
return Promise.resolve(new VersionPaging({
list: {
entries: [
{
@@ -369,7 +370,7 @@ describe('VersionListComponent', () => {
}
]
}
});
}));
});
component.ngOnChanges();
@@ -406,9 +407,9 @@ describe('VersionListComponent', () => {
beforeEach(() => {
fixture.detectChanges();
component.node = { id: nodeId, allowableOperations: ['update', 'delete'] };
component.node = <Node> { id: nodeId, allowableOperations: ['update', 'delete'] };
spyOn(alfrescoApiService.versionsApi, 'listVersionHistory').and.callFake(() => {
return Promise.resolve({
return Promise.resolve(new VersionPaging({
list: {
entries: [
{
@@ -419,7 +420,7 @@ describe('VersionListComponent', () => {
}
]
}
});
}));
});
component.ngOnChanges();

View File

@@ -17,7 +17,7 @@
import { AlfrescoApiService, ContentService } from '@alfresco/adf-core';
import { Component, Input, OnChanges, ViewEncapsulation, EventEmitter, Output } from '@angular/core';
import { VersionsApi, MinimalNodeEntryEntity, VersionEntry } from 'alfresco-js-api';
import { VersionsApi, Node, VersionEntry, VersionPaging } from '@alfresco/js-api';
import { MatDialog } from '@angular/material';
import { ConfirmDialogComponent } from '../dialogs/confirm.dialog';
@@ -42,7 +42,7 @@ export class VersionListComponent implements OnChanges {
/** The target node. */
@Input()
node: MinimalNodeEntryEntity;
node: Node;
/** Toggles showing/hiding of comments */
@Input()
@@ -58,11 +58,11 @@ export class VersionListComponent implements OnChanges {
/** Emitted when a version is restored */
@Output()
restored: EventEmitter<MinimalNodeEntryEntity> = new EventEmitter<MinimalNodeEntryEntity>();
restored: EventEmitter<Node> = new EventEmitter<Node>();
/** Emitted when a version is deleted */
@Output()
deleted: EventEmitter<MinimalNodeEntryEntity> = new EventEmitter<MinimalNodeEntryEntity>();
deleted: EventEmitter<Node> = new EventEmitter<Node>();
constructor(private alfrescoApi: AlfrescoApiService,
private contentService: ContentService,
@@ -92,8 +92,8 @@ export class VersionListComponent implements OnChanges {
loadVersionHistory() {
this.isLoading = true;
this.versionsApi.listVersionHistory(this.node.id).then((data) => {
this.versions = data.list.entries;
this.versionsApi.listVersionHistory(this.node.id).then((versionPaging: VersionPaging) => {
this.versions = versionPaging.list.entries;
this.isLoading = false;
});
}

View File

@@ -19,7 +19,7 @@ import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { By } from '@angular/platform-browser';
import { AlfrescoApiService, setupTestBed, CoreModule, AlfrescoApiServiceMock } from '@alfresco/adf-core';
import { MinimalNodeEntryEntity } from 'alfresco-js-api';
import { Node } from '@alfresco/js-api';
import { VersionManagerComponent } from './version-manager.component';
import { VersionListComponent } from './version-list.component';
import { NoopAnimationsModule } from '@angular/platform-browser/animations';
@@ -31,11 +31,11 @@ describe('VersionManagerComponent', () => {
let alfrescoApiService: AlfrescoApiService;
const expectedComment = 'test-version-comment';
const node: MinimalNodeEntryEntity = {
const node: Node = new Node({
id: '1234',
name: 'TEST-NODE',
isFile: true
};
});
const versionEntry = {
entry: {
id: '1.0',

View File

@@ -16,7 +16,7 @@
*/
import { Component, Input, ViewEncapsulation, ViewChild, Output, EventEmitter } from '@angular/core';
import { MinimalNodeEntryEntity } from 'alfresco-js-api';
import { Node } from '@alfresco/js-api';
import { VersionListComponent } from './version-list.component';
import { AppConfigService, ContentService, AlfrescoApiService } from '@alfresco/adf-core';
import { trigger, state, style, animate, transition } from '@angular/animations';
@@ -45,7 +45,7 @@ export class VersionManagerComponent {
/** Target node to manage version history. */
@Input()
node: MinimalNodeEntryEntity;
node: Node;
/** Toggles showing/hiding of comments. */
@Input()
@@ -57,11 +57,11 @@ export class VersionManagerComponent {
/** Emitted when a file is uploaded successfully. */
@Output()
uploadSuccess: EventEmitter<MinimalNodeEntryEntity> = new EventEmitter<MinimalNodeEntryEntity>();
uploadSuccess: EventEmitter<Node> = new EventEmitter<Node>();
/** Emitted when an error occurs during upload. */
@Output()
uploadError: EventEmitter<MinimalNodeEntryEntity> = new EventEmitter<MinimalNodeEntryEntity>();
uploadError: EventEmitter<Node> = new EventEmitter<Node>();
@ViewChild('versionList')
versionListComponent: VersionListComponent;
@@ -73,7 +73,7 @@ export class VersionManagerComponent {
private alfrescoApiService: AlfrescoApiService) {
}
refresh(node: MinimalNodeEntryEntity) {
refresh(node: Node) {
this.alfrescoApiService.nodeUpdated.next(node);
this.versionListComponent.loadVersionHistory();
this.uploadSuccess.emit(node);

View File

@@ -16,7 +16,7 @@
*/
import { Component, Input, ViewEncapsulation, Output, EventEmitter } from '@angular/core';
import { MinimalNodeEntryEntity } from 'alfresco-js-api';
import { Node } from '@alfresco/js-api';
import { ContentService } from '@alfresco/adf-core';
@Component({
@@ -33,7 +33,7 @@ export class VersionUploadComponent {
uploadVersion: boolean = false;
@Input()
node: MinimalNodeEntryEntity;
node: Node;
@Output()
success = new EventEmitter();