| Index: test/iron_icon_test.dart
|
| diff --git a/test/iron_icon_test.dart b/test/iron_icon_test.dart
|
| index 087cfc191a65e5db5386235a18927651cad732ca..4d585fdaff7b77bfe20fdc2e8a74b8398b51cbfe 100644
|
| --- a/test/iron_icon_test.dart
|
| +++ b/test/iron_icon_test.dart
|
| @@ -69,11 +69,27 @@ main() async {
|
| style.backgroundPosition, contains(new RegExp(r'-24px 0(%|px)')));
|
| });
|
| });
|
| +
|
| group('when no icon source is provided', () {
|
| test('will politely wait for an icon source without throwing', () {
|
| document.createElement('iron-icon');
|
| fixture('WithoutAnIconSource');
|
| });
|
| });
|
| +
|
| + group('when loading async', () {
|
| + test('will get icon after iconset is added', () {
|
| + var icon = fixture('UsingAsyncIconset');
|
| + expect(hasIcon(icon), isFalse);
|
| +
|
| + var done = window.on['iron-iconset-added'].first.then((_) {
|
| + expect(hasIcon(icon), isTrue,
|
| + reason: 'icon didn\'t load after iconset loaded');
|
| + });
|
| + fixture('AsyncIconset');
|
| +
|
| + return done;
|
| + });
|
| + });
|
| });
|
| }
|
|
|