| Index: test/iron_selector_basic_test.dart
|
| diff --git a/test/iron_selector_basic_test.dart b/test/iron_selector_basic_test.dart
|
| index 4dd04c40719092f5ef16a337f74ee8bfea2c91ab..e20593f4e26aaaf8ca3d3984cd00dc751fea0ffc 100644
|
| --- a/test/iron_selector_basic_test.dart
|
| +++ b/test/iron_selector_basic_test.dart
|
| @@ -5,6 +5,7 @@
|
| library polymer_elements.test.iron_selector_basic_test;
|
|
|
| import 'dart:html';
|
| +import 'package:polymer_interop/polymer_interop.dart';
|
| import 'package:polymer_elements/iron_selector.dart';
|
| import 'package:test/test.dart';
|
| import 'package:web_components/web_components.dart';
|
| @@ -112,5 +113,22 @@ main() async {
|
| sub.cancel();
|
| });
|
| });
|
| +
|
| + group('dynamic selector', () {
|
| + test('selects dynamically added child automatically', () async {
|
| + var selector = document.createElement('iron-selector');
|
| + var child = document.createElement('div');
|
| +
|
| + selector.selected = '0';
|
| + child.text = 'Item 0';
|
| +
|
| + Polymer.dom(selector).append(child);
|
| + document.body.append(selector);
|
| +
|
| + await wait(1);
|
| + expect(child.className, 'iron-selected');
|
| + selector.remove();
|
| + });
|
| + });
|
| });
|
| }
|
|
|