mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-05-19 17:14:57 +00:00
Fix unit test
This commit is contained in:
parent
3f38820504
commit
cee5697503
@ -34,7 +34,7 @@ describe('ActivitiTaskList', () => {
|
|||||||
let taskList: ActivitiTaskList;
|
let taskList: ActivitiTaskList;
|
||||||
|
|
||||||
let fakeGlobalTask = {
|
let fakeGlobalTask = {
|
||||||
size: 1, total: 12, start: 0,
|
size: 2, total: 2, start: 0,
|
||||||
data: [
|
data: [
|
||||||
{
|
{
|
||||||
id: 14, name: 'fake-long-name-fake-long-name-fake-long-name-fak50-long-name', description: null, category: null,
|
id: 14, name: 'fake-long-name-fake-long-name-fake-long-name-fak50-long-name', description: null, category: null,
|
||||||
@ -51,10 +51,19 @@ describe('ActivitiTaskList', () => {
|
|||||||
]
|
]
|
||||||
};
|
};
|
||||||
|
|
||||||
|
let fakeGlobalTotalTasks = {
|
||||||
|
size: 2, total: 2, start: 0,
|
||||||
|
data: []
|
||||||
|
};
|
||||||
|
|
||||||
let fakeGlobalTaskPromise = new Promise(function (resolve, reject) {
|
let fakeGlobalTaskPromise = new Promise(function (resolve, reject) {
|
||||||
resolve(fakeGlobalTask);
|
resolve(fakeGlobalTask);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
let fakeGlobalTotalTasksPromise = new Promise(function (resolve, reject) {
|
||||||
|
resolve(fakeGlobalTotalTasks);
|
||||||
|
});
|
||||||
|
|
||||||
let fakeErrorTaskList = {
|
let fakeErrorTaskList = {
|
||||||
error: 'wrong request'
|
error: 'wrong request'
|
||||||
};
|
};
|
||||||
@ -91,6 +100,7 @@ describe('ActivitiTaskList', () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it('should return the filtered task list when the taskFilter is passed', (done) => {
|
it('should return the filtered task list when the taskFilter is passed', (done) => {
|
||||||
|
spyOn(taskList.activiti, 'getTotalTasks').and.returnValue(Observable.fromPromise(fakeGlobalTotalTasksPromise));
|
||||||
spyOn(taskList.activiti, 'getTasks').and.returnValue(Observable.fromPromise(fakeGlobalTaskPromise));
|
spyOn(taskList.activiti, 'getTasks').and.returnValue(Observable.fromPromise(fakeGlobalTaskPromise));
|
||||||
taskList.taskFilter = new FilterModel('name', false, 'icon', '', 'open', 'fake-assignee');
|
taskList.taskFilter = new FilterModel('name', false, 'icon', '', 'open', 'fake-assignee');
|
||||||
|
|
||||||
@ -108,7 +118,7 @@ describe('ActivitiTaskList', () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it('should throw an exception when the response is wrong', (done) => {
|
it('should throw an exception when the response is wrong', (done) => {
|
||||||
spyOn(taskList.activiti, 'getTasks').and.returnValue(Observable.fromPromise(fakeErrorTaskPromise));
|
spyOn(taskList.activiti, 'getTotalTasks').and.returnValue(Observable.fromPromise(fakeErrorTaskPromise));
|
||||||
taskList.taskFilter = new FilterModel('name', false, 'icon', '', 'open', 'fake-assignee');
|
taskList.taskFilter = new FilterModel('name', false, 'icon', '', 'open', 'fake-assignee');
|
||||||
|
|
||||||
taskList.onError.subscribe( (err) => {
|
taskList.onError.subscribe( (err) => {
|
||||||
|
@ -42,8 +42,7 @@ describe('ActivitiTaskListService', () => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
let fakeFilter = {
|
let fakeFilter = {
|
||||||
page: 2, filterId: 2, appDefinitionId: null,
|
sort: 'created-desc', text: '', state: 'open', assignment: 'fake-assignee'
|
||||||
filter: {sort: 'created-desc', name: '', state: 'open', assignment: 'fake-assignee'}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
let fakeUser = {id: 1, email: 'fake-email@dom.com', firstName: 'firstName', lastName: 'lastName'};
|
let fakeUser = {id: 1, email: 'fake-email@dom.com', firstName: 'firstName', lastName: 'lastName'};
|
||||||
@ -130,7 +129,7 @@ describe('ActivitiTaskListService', () => {
|
|||||||
|
|
||||||
it('should return the task list filtered', (done) => {
|
it('should return the task list filtered', (done) => {
|
||||||
service.getTasks(fakeFilter).subscribe(
|
service.getTasks(fakeFilter).subscribe(
|
||||||
res => {
|
res => {
|
||||||
expect(res).toBeDefined();
|
expect(res).toBeDefined();
|
||||||
expect(res.size).toEqual(1);
|
expect(res.size).toEqual(1);
|
||||||
expect(res.total).toEqual(1);
|
expect(res.total).toEqual(1);
|
||||||
@ -302,4 +301,22 @@ describe('ActivitiTaskListService', () => {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('should return the total number of tasks', (done) => {
|
||||||
|
service.getTotalTasks(fakeFilter).subscribe(
|
||||||
|
res => {
|
||||||
|
expect(res).toBeDefined();
|
||||||
|
expect(res.size).toEqual(1);
|
||||||
|
expect(res.total).toEqual(1);
|
||||||
|
done();
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
jasmine.Ajax.requests.mostRecent().respondWith({
|
||||||
|
'status': 200,
|
||||||
|
contentType: 'application/json',
|
||||||
|
responseText: JSON.stringify(fakeTaskList)
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user