blob: 883f4f03322b94cd017b62724abf048be21e4f55 [file] [log] [blame]
import 'dart:html';
import 'package:unittest/unittest.dart';
import 'utils.dart';
main() {
setUp(() => customElementsReady);
test('can register custom template with webcomponents-lite polyfill', () {
document.registerElement2(
'my-element', {'prototype': MyElement, 'extends': 'template'});
dynamic e = new Element.tag('template', 'my-element');
document.body.append(e);
expect(e is TemplateElement, isTrue);
expect(e.method(), 'value');
});
}
class MyElement extends TemplateElement {
MyElement.created() : super.created();
method() => 'value';
}