diff --git a/packages/api-angular/src/ms.js b/packages/api-angular/src/ms.js index 98019f3bb..b31f6059f 100644 --- a/packages/api-angular/src/ms.js +++ b/packages/api-angular/src/ms.js @@ -13,6 +13,7 @@ function factory($http, $q, avApiOptions) { super({ http: $http, promise: $q, + merge: angular.merge, config: options, }); } diff --git a/packages/api-angular/src/tests/ms.test.js b/packages/api-angular/src/tests/ms.test.js index 1c1336103..497ec0456 100644 --- a/packages/api-angular/src/tests/ms.test.js +++ b/packages/api-angular/src/tests/ms.test.js @@ -7,11 +7,24 @@ describe('Api Definitions Angular', () => { angular.mock.module(avModule); }); + describe('AvMicroservice', () => { + test('should initialize with constructor', () => { + angular.mock.inject(_AvMicroserviceApi_ => { + const AvMicroserviceApi = _AvMicroserviceApi_; + expect(AvMicroserviceApi).toBeDefined(); + expect(() => { + // eslint-disable-next-line + new AvMicroserviceApi({ path: '/a/b', name: 'foo' }); + }).not.toThrow(); + }); + }); + }); + test('avFilesApi should be defined', () => { let avFilesApi; angular.mock.inject(_avFilesApi_ => { avFilesApi = _avFilesApi_; + expect(avFilesApi).toBeDefined(); }); - expect(avFilesApi).toBeDefined(); }); });