| Index: tests/html/custom_elements_test.dart
|
| diff --git a/tests/html/custom_elements_test.dart b/tests/html/custom_elements_test.dart
|
| index 7f53e029ecff5379f3dee0b335e9e2f8c04493ad..44257c9028b1b3ce9517e69fe60fae5060176288 100644
|
| --- a/tests/html/custom_elements_test.dart
|
| +++ b/tests/html/custom_elements_test.dart
|
| @@ -7,7 +7,7 @@ import '../../pkg/unittest/lib/unittest.dart';
|
| import '../../pkg/unittest/lib/html_individual_config.dart';
|
| import 'dart:html';
|
|
|
| -class CustomType extends Element {
|
| +class CustomType extends HtmlElement {
|
| factory CustomType() => null;
|
| bool onCreatedCalled; // = false;
|
| void onCreated() {
|
| @@ -112,15 +112,27 @@ main() {
|
| expect(queried is CustomType, isTrue);
|
| expect(queried.onCreatedCalled, isTrue);
|
| });
|
| +
|
| + test('query id', () {
|
| + document.register('x-type9', CustomType);
|
| + var element = new DivElement();
|
| + element.innerHtml = '<x-type9 id="someid"></x-type9>';
|
| + document.body.nodes.add(element);
|
| + var queried = query('#someid');
|
| +
|
| + expect(queried, isNotNull);
|
| + expect(queried is CustomType, isTrue);
|
| + expect(queried.id, "someid");
|
| + });
|
| });
|
|
|
| group('lifecycle', () {
|
| test('onCreated', () {
|
| int oldCount = customCreatedCount;
|
|
|
| - document.register('x-type9', CustomType);
|
| + document.register('x-type10', CustomType);
|
| var element = new DivElement();
|
| - element.innerHtml = '<x-type9></x-type9>';
|
| + element.innerHtml = '<x-type10></x-type10>';
|
| document.body.nodes.add(element);
|
| expect(customCreatedCount, oldCount + 1);
|
| });
|
|
|