| Index: samples/third_party/todomvc/test/markdone_test.dart
|
| diff --git a/samples/third_party/todomvc/test/markdone_test.dart b/samples/third_party/todomvc/test/markdone_test.dart
|
| index b9290b6af890f03d39a61572c467454cf625ac3b..c967767368c51f02224aa3b84f8c95d6f4d63469 100644
|
| --- a/samples/third_party/todomvc/test/markdone_test.dart
|
| +++ b/samples/third_party/todomvc/test/markdone_test.dart
|
| @@ -5,6 +5,7 @@
|
| library todomvc.test.markdone_test;
|
|
|
| import 'dart:html';
|
| +import 'package:polymer/platform.dart' show endOfMicrotask;
|
| import 'package:polymer/polymer.dart';
|
| import 'package:unittest/unittest.dart';
|
| import 'package:unittest/html_config.dart';
|
| @@ -57,19 +58,20 @@ Node findShadowHost(Node node, ShadowRoot root) {
|
| appModel.todos.add(new Todo('three (checked)')..done = true);
|
| appModel.todos.add(new Todo('four (checked)'));
|
|
|
| - performMicrotaskCheckpoint();
|
| - var body = query('body');
|
| + endOfMicrotask(expectAsync0(() {
|
| + var body = query('body');
|
|
|
| - var label = findWithText(body, 'four (checked)');
|
| - expect(label is LabelElement, isTrue, reason: 'text is in a label: $label');
|
| + var label = findWithText(body, 'four (checked)');
|
| + expect(label is LabelElement, true, reason: 'text is in a label: $label');
|
|
|
| - var host = findShadowHost(body, label.parentNode);
|
| - var node = host.parent.query('input');
|
| - expect(node is InputElement, isTrue, reason: 'node is a checkbox');
|
| - expect(node.type, 'checkbox', reason: 'node type is checkbox');
|
| - expect(node.checked, isFalse, reason: 'element is unchecked');
|
| + var host = findShadowHost(body, label.parentNode);
|
| + var node = host.parent.query('input');
|
| + expect(node is InputElement, true, reason: 'node is a checkbox');
|
| + expect(node.type, 'checkbox', reason: 'node type is checkbox');
|
| + expect(node.checked, isFalse, reason: 'element is unchecked');
|
|
|
| - node.dispatchEvent(new MouseEvent('click', detail: 1));
|
| - expect(node.checked, isTrue, reason: 'element is checked');
|
| + node.dispatchEvent(new MouseEvent('click', detail: 1));
|
| + expect(node.checked, true, reason: 'element is checked');
|
| + }));
|
| });
|
| }
|
|
|