Skip to content

Commit

Permalink
Fix clear method for TextAreaElement.
Browse files Browse the repository at this point in the history
Improve TextAreaElement typing test.
  • Loading branch information
DrMarcII committed Jan 29, 2015
1 parent 93a0397 commit 3e32dca
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 3 deletions.
5 changes: 3 additions & 2 deletions dart/lib/html.dart
Original file line number Diff line number Diff line change
Expand Up @@ -255,8 +255,9 @@ class _ElementPageLoaderElement extends HtmlPageLoaderElement {

@override
void clear() {
if (node is InputElement) {
(node as InputElement).value = '';
if (node is InputElement || node is TextAreaElement) {
var node = this.node;
node.value = '';
node.dispatchEvent(new TextEvent('textInput', data: ''));
} else {
super.clear();
Expand Down
6 changes: 5 additions & 1 deletion dart/test/pageloader_test.dart
Original file line number Diff line number Diff line change
Expand Up @@ -350,8 +350,12 @@ void runTests() {
test('Type into textarea', () {
PageForTextAreaTypingText page =
loader.getInstance(PageForTextAreaTypingText);
page.textArea.type('some string');
page.textArea.type('some');
expect(page.textArea.attributes['value'], 'some');
page.textArea.type(' string');
expect(page.textArea.attributes['value'], 'some string');
page.textArea.clear();
expect(page.textArea.attributes['value'], '');
});
});

Expand Down

0 comments on commit 3e32dca

Please sign in to comment.