describe('title service', () => { var initialTitle = DOM.getTitle(); var titleService = new Title(); afterEach(() => { DOM.setTitle(initialTitle); }); it('should allow reading initial title', () => { expect(titleService.getTitle()).toEqual(initialTitle); }); it('should set a title on the injected document', () => { titleService.setTitle('test title'); expect(DOM.getTitle()).toEqual('test title'); expect(titleService.getTitle()).toEqual('test title'); }); it('should reset title to empty string if title not provided', () => { titleService.setTitle(null); expect(DOM.getTitle()).toEqual(''); }); });
it('should set a title on the injected document', () => { titleService.setTitle('test title'); expect(DOM.getTitle()).toEqual('test title'); expect(titleService.getTitle()).toEqual('test title'); });
it('should reset title to empty string if title not provided', () => { titleService.setTitle(null); expect(DOM.getTitle()).toEqual(''); });
it('should allow reading initial title', () => { expect(titleService.getTitle()).toEqual(initialTitle); });