import {describe, xit, it, expect, beforeEach, ddescribe, iit} from 'test_lib/test_lib'; import {DOM} from 'facade/dom'; import {ChangeDetector} from 'change_detection/change_detector'; import {Parser} from 'change_detection/parser/parser'; import {ClosureMap} from 'change_detection/parser/closure_map'; import {Lexer} from 'change_detection/parser/lexer'; import {Compiler} from 'core/compiler/compiler'; import {Reflector} from 'core/compiler/reflector'; import {Component} from 'core/annotations/component'; import {Decorator} from 'core/annotations/decorator'; import {TemplateConfig} from 'core/annotations/template_config'; export function main() { describe('integration tests', function() { var compiler; beforeEach( () => { var closureMap = new ClosureMap(); compiler = new Compiler(null, new Reflector(), new Parser(new Lexer(), closureMap), closureMap); }); describe('react to watch group changes', function() { var view, ctx, cd; function createView(pv) { ctx = new MyComp(); view = pv.instantiate(ctx, null); cd = new ChangeDetector(view.watchGroup); } it('should consume text node changes', (done) => { compiler.compile(MyComp, createElement('