Fix start process test

- Failing due to bug in underlying alfesco-js-api@0.3.7
- Remove dependency on underlying lin to fix

Refs #730
This commit is contained in:
Will Abson 2016-11-04 15:46:20 +00:00
parent daec68b423
commit 97fb6cb77c

View File

@ -30,7 +30,7 @@ declare let jasmine: any;
describe('FormService', () => {
let responseBody: any, service: FormService;
let responseBody: any, service: FormService, apiService: AlfrescoApiService;
beforeAll(() => {
TestBed.configureTestingModule({
@ -44,6 +44,7 @@ describe('FormService', () => {
]
});
service = TestBed.get(FormService);
apiService = TestBed.get(AlfrescoApiService);
});
beforeEach(() => {
@ -230,19 +231,19 @@ describe('FormService', () => {
});
it('should get start form definition by process definition id', (done) => {
responseBody = {id: 1};
let processApiSpy = jasmine.createSpyObj(['getProcessDefinitionStartForm']);
spyOn(apiService, 'getInstance').and.returnValue({
activiti: {
processApi: processApiSpy
}
});
processApiSpy.getProcessDefinitionStartForm.and.returnValue(Promise.resolve({ id: '1' }));
service.getStartFormDefinition('myprocess:1').subscribe(result => {
expect(jasmine.Ajax.requests.mostRecent().url.endsWith('/process-definitions/myprocess%3A1/start-form')).toBe(true);
expect(result.id).toEqual(responseBody.id);
expect(processApiSpy.getProcessDefinitionStartForm).toHaveBeenCalledWith('myprocess:1');
done();
});
jasmine.Ajax.requests.mostRecent().respondWith({
'status': 200,
contentType: 'application/json',
responseText: JSON.stringify(responseBody)
});
});
it('should not get form id from response', () => {