OLD | NEW |
(Empty) | |
| 1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. |
| 4 @TestOn('browser') |
| 5 library polymer_elements.test.paper_radio_button_behavior_test; |
| 6 |
| 7 import 'package:test/test.dart'; |
| 8 import 'package:polymer_elements/iron_a11y_keys_behavior.dart'; |
| 9 import 'package:polymer_elements/iron_checked_element_behavior.dart'; |
| 10 import 'package:polymer_elements/iron_button_state.dart'; |
| 11 import 'package:polymer_elements/iron_control_state.dart'; |
| 12 import 'package:polymer_elements/iron_form_element_behavior.dart'; |
| 13 import 'package:polymer_elements/iron_validatable_behavior.dart'; |
| 14 import 'package:polymer_elements/paper_checked_element_behavior.dart'; |
| 15 import 'package:polymer_elements/paper_inky_focus_behavior.dart'; |
| 16 import 'package:polymer_elements/paper_ripple_behavior.dart'; |
| 17 import 'package:polymer/polymer.dart'; |
| 18 import 'common.dart'; |
| 19 |
| 20 main() async { |
| 21 await initPolymer(); |
| 22 |
| 23 group('basic', () { |
| 24 TestRadioButton button; |
| 25 |
| 26 setUp(() { |
| 27 button = fixture('basic'); |
| 28 blur(button); |
| 29 }); |
| 30 |
| 31 test('normal (no states)', () { |
| 32 expect(button.focused, isFalse); |
| 33 expect(button.hasRipple(), isFalse); |
| 34 }); |
| 35 |
| 36 test('receives focus', () { |
| 37 focus(button); |
| 38 |
| 39 expect(button.focused, isTrue); |
| 40 expect(button.hasRipple(), isTrue); |
| 41 }); |
| 42 |
| 43 }); |
| 44 } |
| 45 |
| 46 @PolymerRegister('test-radio-button') |
| 47 class TestRadioButton extends PolymerElement |
| 48 with |
| 49 IronA11yKeysBehavior, |
| 50 IronButtonState, |
| 51 IronControlState, |
| 52 PaperRippleBehavior, |
| 53 PaperInkyFocusBehavior, |
| 54 IronFormElementBehavior, |
| 55 IronValidatableBehavior, |
| 56 IronCheckedElementBehavior, |
| 57 PaperCheckedElementBehavior { |
| 58 TestRadioButton.created() : super.created(); |
| 59 } |
OLD | NEW |