[CORD-1927] Fixing generate url for service models
Change-Id: I08d0d853ba2ab041626e133d079ab4562d73171e
(cherry picked from commit 6349847ecd1040111de5e7def26304e9e093cb92)
diff --git a/src/app/core/services/helpers/config.helpers.spec.ts b/src/app/core/services/helpers/config.helpers.spec.ts
index 7718a44..7120a6b 100644
--- a/src/app/core/services/helpers/config.helpers.spec.ts
+++ b/src/app/core/services/helpers/config.helpers.spec.ts
@@ -25,6 +25,7 @@
import {IXosTableCfg} from '../../table/table';
import {IXosFormInput, IXosFormCfg} from '../../form/form';
import {BehaviorSubject} from 'rxjs';
+import {XosFormHelpers} from '../../form/form-helpers';
let service: IXosConfigHelpersService;
@@ -95,6 +96,7 @@
.value('XosModelStore', {
})
+ .service('XosFormHelpers', XosFormHelpers)
.value('$state', {
get: () => {
return [
@@ -283,9 +285,9 @@
});
describe('the private methods', () => {
- let modelStoreMock, toastr, auth, stateMock;
+ let modelStoreMock, q, toastr, auth, stateMock, XosFormHelpersMock;
- beforeEach(angular.mock.inject((_toastr_, AuthService) => {
+ beforeEach(angular.mock.inject(($q, _toastr_, AuthService, XosFormHelpers) => {
modelStoreMock = {
query: () => {
const subject = new BehaviorSubject([
@@ -297,9 +299,11 @@
};
toastr = _toastr_;
auth = AuthService;
+ XosFormHelpersMock = XosFormHelpers;
stateMock = {
get: ''
};
+ q = $q;
}));
const field: IXosModelDefsField = {
@@ -316,7 +320,7 @@
test: 2
};
it('should add the formatted data to the column definition', () => {
- service = new ConfigHelpers(stateMock, toastr, modelStoreMock);
+ service = new ConfigHelpers(q, stateMock, toastr, modelStoreMock, XosFormHelpersMock);
service['populateRelated'](item, item.test, field);
expect(item['test-formatted']).toBe('second');
});
@@ -332,7 +336,7 @@
};
it('should add the available choice to the select', () => {
- service = new ConfigHelpers(stateMock, toastr, modelStoreMock);
+ service = new ConfigHelpers(q, stateMock, toastr, modelStoreMock, XosFormHelpersMock);
service['populateSelectField'](field, input);
expect(input.options).toEqual([
{id: 1, label: 'test'},