]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/eg2/src/app/core/idl.spec.ts
LP#1819179: Angular value formatter gets link smarts
[Evergreen.git] / Open-ILS / src / eg2 / src / app / core / idl.spec.ts
1 import {IdlService} from './idl.service';
2
3 describe('IdlService', () => {
4     let service: IdlService;
5     beforeEach(() => {
6         service = new IdlService();
7     });
8
9     it('should parse the IDL', () => {
10         service.parseIdl();
11         expect(service.classes['aou'].fields.length).toBeGreaterThan(0);
12     });
13
14     it('should create an aou object', () => {
15         service.parseIdl();
16         const org = service.create('aou');
17         expect(typeof org.id).toBe('function');
18     });
19
20     it('should create an aou object with accessor/mutators', () => {
21         service.parseIdl();
22         const org = service.create('aou');
23         org.name('AN ORG');
24         expect(org.name()).toBe('AN ORG');
25     });
26
27 });
28