1 import { FormatService } from '@eg/core/format.service';
2 import { IdlService } from '@eg/core/idl.service';
3 import { OrgService } from '@eg/core/org.service';
4 import { ServerStoreService } from '@eg/core/server-store.service';
5 import { GridContext } from './grid';
7 const mockIdl = jasmine.createSpyObj<IdlService>([], {classes: {acpl: {fields: [{name: 'id'}]}}});
8 const mockOrg = jasmine.createSpyObj<OrgService>(['root']);
9 const mockStore = jasmine.createSpyObj<ServerStoreService>(['getItem', 'setItem']);
10 const mockFormat = jasmine.createSpyObj<FormatService>(['transform']);
13 describe('GridContext', () => {
14 describe('init()', () => {
15 it('can use the initialFilterValues when generating columns', () => {
16 const context = new GridContext(mockIdl, mockOrg, mockStore, mockFormat);
17 context.initialFilterValues = {id: '3'};
18 context.idlClass = 'acpl';
19 context.ignoredFields = ['bad', 'fields'];
21 expect(context.columnSet.columns[0].filterValue).toEqual('3');