import {ddescribe, describe, it, iit, xit, expect, afterEach} from '@angular/core/testing'; import {getDOM} from '@angular/platform-browser/src/dom/dom_adapter'; import {Title} from '@angular/platform-browser'; export function main() { describe('title service', () => { var initialTitle = getDOM().getTitle(); var titleService = new Title(); afterEach(() => { getDOM().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(getDOM().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(getDOM().getTitle()).toEqual(''); }); }); }