| OLD | NEW |
| 1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 library web_components.test.custom_element_test; | 4 library web_components.test.custom_element_test; |
| 5 | 5 |
| 6 import 'dart:async'; | 6 import 'dart:async'; |
| 7 import 'dart:html'; | 7 import 'dart:html'; |
| 8 import 'package:initialize/initialize.dart' as init; | 8 import 'package:initialize/initialize.dart' as init; |
| 9 import 'package:unittest/html_config.dart'; | 9 import 'package:unittest/html_config.dart'; |
| 10 import 'package:unittest/unittest.dart'; | 10 import 'package:unittest/unittest.dart'; |
| (...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 68 // why? https://github.com/dart-lang/web-components/issues/4 | 68 // why? https://github.com/dart-lang/web-components/issues/4 |
| 69 return new Future(() {}).then((_) { | 69 return new Future(() {}).then((_) { |
| 70 var elements = container.querySelectorAll('child-element'); | 70 var elements = container.querySelectorAll('child-element'); |
| 71 expect(elements.length, 2); | 71 expect(elements.length, 2); |
| 72 for (var element in elements) { | 72 for (var element in elements) { |
| 73 expect(element is ChildElement, isTrue); | 73 expect(element is ChildElement, isTrue); |
| 74 } | 74 } |
| 75 }); | 75 }); |
| 76 }); | 76 }); |
| 77 | 77 |
| 78 | |
| 79 test('extends input element', () { | 78 test('extends input element', () { |
| 80 expect(document.querySelector('input') is ExtendedElement, isTrue); | 79 expect(document.querySelector('input') is ExtendedElement, isTrue); |
| 81 container.append(new ExtendedElement()); | 80 container.append(new ExtendedElement()); |
| 82 container.appendHtml('<input is="extended-element" />'); | 81 container.appendHtml('<input is="extended-element" />'); |
| 83 // TODO(jakemac): after appendHtml elements are upgraded asynchronously, | 82 // TODO(jakemac): after appendHtml elements are upgraded asynchronously, |
| 84 // why? https://github.com/dart-lang/web-components/issues/4 | 83 // why? https://github.com/dart-lang/web-components/issues/4 |
| 85 return new Future(() {}).then((_) { | 84 return new Future(() {}).then((_) { |
| 86 var elements = container.querySelectorAll('input'); | 85 var elements = container.querySelectorAll('input'); |
| 87 expect(elements.length, 2); | 86 expect(elements.length, 2); |
| 88 for (var element in elements) { | 87 for (var element in elements) { |
| 89 expect(element is ExtendedElement, isTrue); | 88 expect(element is ExtendedElement, isTrue); |
| 90 } | 89 } |
| 91 }); | 90 }); |
| 92 }); | 91 }); |
| 93 }); | 92 }); |
| 94 } | 93 } |
| OLD | NEW |