mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-05-19 17:14:57 +00:00
replace the getApiService with the apiService in the tagService
This commit is contained in:
parent
8b1b5e9926
commit
c7ab5d79a9
@ -52,7 +52,6 @@ describe('Test ng2-alfresco-tag Tag actions list', () => {
|
||||
|
||||
beforeEach(() => {
|
||||
fixture = TestBed.createComponent(TagActionsComponent);
|
||||
component = fixture.componentInstance;
|
||||
|
||||
debug = fixture.debugElement;
|
||||
element = fixture.nativeElement;
|
||||
@ -122,11 +121,15 @@ describe('Test ng2-alfresco-tag Tag actions list', () => {
|
||||
let deleteButton: any = element.querySelector('#tag_delete_0');
|
||||
deleteButton.click();
|
||||
|
||||
fixture.detectChanges();
|
||||
|
||||
expect(jasmine.Ajax.requests.at(1).url)
|
||||
.toBe('http://localhost:8080/alfresco/api/-default-/public/alfresco/versions/1/nodes/fake-node-id/tags/0ee933fa-57fc-4587-8a77-b787e814f1d2');
|
||||
expect(jasmine.Ajax.requests.at(1).method).toBe('DELETE');
|
||||
|
||||
jasmine.Ajax.requests.mostRecent().respondWith({
|
||||
status: 200,
|
||||
contentType: 'json'
|
||||
});
|
||||
|
||||
done();
|
||||
});
|
||||
|
||||
|
@ -69,7 +69,6 @@ describe('Test ng2-alfresco-tag Tag list All ECM', () => {
|
||||
|
||||
beforeEach(() => {
|
||||
fixture = TestBed.createComponent(TagList);
|
||||
component = fixture.componentInstance;
|
||||
|
||||
debug = fixture.debugElement;
|
||||
element = fixture.nativeElement;
|
||||
|
@ -68,7 +68,6 @@ describe('Test ng2-alfresco-tag Tag relative node list', () => {
|
||||
|
||||
beforeEach(() => {
|
||||
fixture = TestBed.createComponent(TagNodeList);
|
||||
component = fixture.componentInstance;
|
||||
|
||||
debug = fixture.debugElement;
|
||||
element = fixture.nativeElement;
|
||||
@ -124,6 +123,12 @@ describe('Test ng2-alfresco-tag Tag relative node list', () => {
|
||||
expect(jasmine.Ajax.requests.mostRecent().url).
|
||||
toBe('http://localhost:8080/alfresco/api/-default-/public/alfresco/versions/1/nodes/fake-node-id/tags/0ee933fa-57fc-4587-8a77-b787e814f1d2');
|
||||
expect(jasmine.Ajax.requests.mostRecent().method).toBe('DELETE');
|
||||
|
||||
jasmine.Ajax.requests.mostRecent().respondWith({
|
||||
status: 200,
|
||||
contentType: 'json'
|
||||
});
|
||||
|
||||
done();
|
||||
});
|
||||
|
||||
|
@ -43,16 +43,16 @@ describe('Tag service', () => {
|
||||
service = injector.get(TagService);
|
||||
});
|
||||
|
||||
beforeEach(() => {
|
||||
jasmine.Ajax.install();
|
||||
});
|
||||
|
||||
afterEach(() => {
|
||||
jasmine.Ajax.uninstall();
|
||||
});
|
||||
|
||||
describe('Content tests', () => {
|
||||
|
||||
beforeEach(() => {
|
||||
jasmine.Ajax.install();
|
||||
});
|
||||
|
||||
afterEach(() => {
|
||||
jasmine.Ajax.uninstall();
|
||||
});
|
||||
|
||||
it('removeTag should perform a call against the server', (done) => {
|
||||
service.removeTag('fake-node-id', 'fake-tag').subscribe(() => {
|
||||
expect(jasmine.Ajax.requests.mostRecent().method).toBe('DELETE');
|
||||
@ -80,7 +80,7 @@ describe('Tag service', () => {
|
||||
});
|
||||
|
||||
it('getAllTheTags should perform a call against the server', (done) => {
|
||||
service.getAllTheTags('fake-node-id', 'fake-tag').subscribe(() => {
|
||||
service.getAllTheTags().subscribe(() => {
|
||||
expect(jasmine.Ajax.requests.mostRecent().method).toBe('GET');
|
||||
expect(jasmine.Ajax.requests.mostRecent().url)
|
||||
.toBe('http://localhost:8080/alfresco/api/-default-/public/alfresco/versions/1/tags');
|
||||
@ -93,7 +93,7 @@ describe('Tag service', () => {
|
||||
});
|
||||
|
||||
it('getTagsByNodeId should perform a call against the server', (done) => {
|
||||
service.getTagsByNodeId('fake-node-id', 'fake-tag').subscribe(() => {
|
||||
service.getTagsByNodeId('fake-node-id').subscribe(() => {
|
||||
expect(jasmine.Ajax.requests.mostRecent().method).toBe('GET');
|
||||
expect(jasmine.Ajax.requests.mostRecent().url)
|
||||
.toBe('http://localhost:8080/alfresco/api/-default-/public/alfresco/versions/1/nodes/fake-node-id/tags');
|
||||
@ -106,7 +106,7 @@ describe('Tag service', () => {
|
||||
});
|
||||
|
||||
it('getTagsByNodeId catch errors call', (done) => {
|
||||
service.getTagsByNodeId('fake-node-id', 'fake-tag').subscribe(() => {
|
||||
service.getTagsByNodeId('fake-node-id').subscribe(() => {
|
||||
}, () => {
|
||||
done();
|
||||
});
|
||||
|
@ -16,8 +16,9 @@
|
||||
*/
|
||||
|
||||
import { Injectable } from '@angular/core';
|
||||
import { AlfrescoAuthenticationService } from 'ng2-alfresco-core';
|
||||
import { Observable } from 'rxjs/Rx';
|
||||
import { AlfrescoAuthenticationService } from 'ng2-alfresco-core';
|
||||
import { AlfrescoApiService } from 'ng2-alfresco-core';
|
||||
|
||||
/**
|
||||
* @returns {TagService} .
|
||||
@ -29,32 +30,32 @@ export class TagService {
|
||||
|
||||
/**
|
||||
* Constructor
|
||||
* @param authService
|
||||
* @param apiService
|
||||
*/
|
||||
constructor(public authService: AlfrescoAuthenticationService) {
|
||||
constructor(private authService: AlfrescoAuthenticationService, private apiService: AlfrescoApiService) {
|
||||
}
|
||||
|
||||
getTagsByNodeId(nodeId: string): any {
|
||||
return Observable.fromPromise(this.authService.getAlfrescoApi().core.tagsApi.getNodeTags(nodeId))
|
||||
return Observable.fromPromise(this.apiService.getInstance().core.tagsApi.getNodeTags(nodeId))
|
||||
.catch(this.handleError);
|
||||
}
|
||||
|
||||
getAllTheTags() {
|
||||
return Observable.fromPromise(this.authService.getAlfrescoApi().core.tagsApi.getTags())
|
||||
return Observable.fromPromise(this.apiService.getInstance().core.tagsApi.getTags())
|
||||
.catch(this.handleError);
|
||||
}
|
||||
|
||||
addTag(nodeId: string, tagName: string): any {
|
||||
let alfrescoApi: any = this.authService.getAlfrescoApi();
|
||||
let alfrescoApi: any = this.apiService.getInstance();
|
||||
let tagBody = new alfrescoApi.core.TagBody();
|
||||
tagBody.tag = tagName;
|
||||
|
||||
return Observable.fromPromise(this.authService.getAlfrescoApi().core.tagsApi.addTag(nodeId, tagBody))
|
||||
return Observable.fromPromise(this.apiService.getInstance().core.tagsApi.addTag(nodeId, tagBody))
|
||||
.catch(this.handleError);
|
||||
}
|
||||
|
||||
removeTag(nodeId: string, tag: string): any {
|
||||
return Observable.fromPromise(this.authService.getAlfrescoApi().core.tagsApi.removeTag(nodeId, tag))
|
||||
return Observable.fromPromise(this.apiService.getInstance().core.tagsApi.removeTag(nodeId, tag))
|
||||
.catch(this.handleError);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user