Index: packages/web_components/test/custom_element_proxy_test.dart |
diff --git a/packages/web_components/test/custom_element_proxy_test.dart b/packages/web_components/test/custom_element_proxy_test.dart |
index 5fa11e0dbe569ecb5145afde6fc9ac0aaab93c5a..d95012e6f69cd43afdb6a67f9b8557a53bb6f0cf 100644 |
--- a/packages/web_components/test/custom_element_proxy_test.dart |
+++ b/packages/web_components/test/custom_element_proxy_test.dart |
@@ -1,13 +1,13 @@ |
// Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file |
// for details. All rights reserved. Use of this source code is governed by a |
// BSD-style license that can be found in the LICENSE file. |
+@TestOn('browser') |
library custom_element_proxy_test; |
import 'dart:async'; |
import 'dart:html'; |
import 'dart:js'; |
-import 'package:unittest/html_config.dart'; |
-import 'package:unittest/unittest.dart'; |
+import 'package:test/test.dart'; |
import 'package:web_components/web_components.dart'; |
@CustomElementProxy('basic-element') |
@@ -32,8 +32,7 @@ class ExtendedElement extends InputElement { |
} |
main() { |
- useHtmlConfiguration(); |
- initWebComponents().then((_) { |
+ return initWebComponents().then((_) { |
var container = querySelector('#container') as DivElement; |
tearDown(() { |
@@ -42,15 +41,14 @@ main() { |
test('basic custom element', () { |
container.append(new BasicElement()); |
- container.appendHtml('<basic-element></basic_element>'); |
+ container.appendHtml('<basic-element></basic_element>', |
+ treeSanitizer: nullSanitizer); |
// TODO(jakemac): after appendHtml elements are upgraded asynchronously, |
// why? https://github.com/dart-lang/web-components/issues/4 |
return new Future(() {}).then((_) { |
var elements = container.querySelectorAll('basic-element'); |
expect(elements.length, 2); |
for (BasicElement element in elements) { |
- print(element.outerHtml); |
- print(element.runtimeType); |
expect(element.isBasicElement, isTrue); |
} |
}); |
@@ -58,7 +56,8 @@ main() { |
test('extends custom element', () { |
container.append(new ExtendedElement()); |
- container.appendHtml('<input is="extended-element" />'); |
+ container.appendHtml('<input is="extended-element" />', |
+ treeSanitizer: nullSanitizer); |
// TODO(jakemac): after appendHtml elements are upgraded asynchronously, |
// why? https://github.com/dart-lang/web-components/issues/4 |
return new Future(() {}).then((_) { |
@@ -71,3 +70,10 @@ main() { |
}); |
}); |
} |
+ |
+class NullTreeSanitizer implements NodeTreeSanitizer { |
+ const NullTreeSanitizer(); |
+ void sanitizeTree(Node node) {} |
+} |
+ |
+final nullSanitizer = const NullTreeSanitizer(); |