| Index: test/iron_selector_template_repeat_test.dart
|
| diff --git a/test/iron_selector_template_repeat_test.dart b/test/iron_selector_template_repeat_test.dart
|
| index 51bcdc5241947d0db1a8ce092b6502dac45b6e50..0b93aaea53dc29e96172f1bae07ae4ae12a63caf 100644
|
| --- a/test/iron_selector_template_repeat_test.dart
|
| +++ b/test/iron_selector_template_repeat_test.dart
|
| @@ -7,6 +7,7 @@ library polymer_elements.test.iron_selector_template_repeat_test;
|
| import 'dart:async';
|
| import 'dart:html';
|
| import 'dart:js';
|
| +import 'package:polymer/polymer.dart';
|
| import 'package:polymer_elements/iron_selector.dart';
|
| import 'package:test/test.dart';
|
| import 'package:web_components/web_components.dart';
|
| @@ -16,24 +17,24 @@ main() async {
|
| await initWebComponents();
|
|
|
| group('dom-repeat', () {
|
| - JsObject scope, t;
|
| + DomBind scope;
|
| + DomRepeat t;
|
| IronSelector s;
|
|
|
| setUp(() {
|
| - scope = new JsObject.fromBrowserObject(
|
| - document.querySelector('template[is="dom-bind"]'));
|
| - s = scope[r'$']['selector'];
|
| - t = new JsObject.fromBrowserObject(scope[r'$']['t']);
|
| - t['items'] = new JsObject.jsify([
|
| + scope = document.querySelector('template[is="dom-bind"]');
|
| + s = scope.$['selector'];
|
| + t = scope.$['t'];
|
| + t.items = [
|
| {'name': 'item0'},
|
| {'name': 'item1'},
|
| {'name': 'item2'},
|
| {'name': 'item3'}
|
| - ]);
|
| + ];
|
| });
|
|
|
| tearDown(() {
|
| - t['items'] = new JsObject.jsify([]);
|
| + t.items = [];
|
| });
|
|
|
| test('supports repeated items', () {
|
| @@ -58,7 +59,7 @@ main() async {
|
| // check selected
|
| expect(s.selected, '1');
|
| // update items
|
| - t['items'] = new JsObject.jsify([{'name': 'foo'}, {'name': 'bar'}]);
|
| + t.items = [{'name': 'foo'}, {'name': 'bar'}];
|
| wait(1).then((_) {
|
| // check items
|
| expect(s.items.length, 2);
|
|
|