Index: tests/html/event_customevent_test.dart |
diff --git a/tests/html/event_customevent_test.dart b/tests/html/event_customevent_test.dart |
index 42e3031d2f878e0f4a0494454a825ddb5d385fdc..f9168a9401d91cd13b98017b604055cc27d405f1 100644 |
--- a/tests/html/event_customevent_test.dart |
+++ b/tests/html/event_customevent_test.dart |
@@ -7,6 +7,7 @@ library EventCustomEventTest; |
import '../../pkg/unittest/lib/unittest.dart'; |
import '../../pkg/unittest/lib/html_config.dart'; |
import 'dart:html'; |
+import 'dart:js' as js; |
class DartPayloadData { |
final dartValue; |
@@ -54,18 +55,21 @@ main() { |
}); |
test('custom events to JS', () { |
+ expect(js.context['gotDartEvent'], isNull); |
var scriptContents = ''' |
window.addEventListener('dart_custom_event', function(e) { |
if (e.detail == 'dart_message') { |
e.preventDefault(); |
+ window.gotDartEvent = true; |
} |
+ window.console.log('here' + e.detail); |
vsm
2013/10/16 23:49:01
Do we need this print?
blois
2013/10/17 00:05:32
Nope, gone.
|
}, false);'''; |
document.body.append(new ScriptElement()..text = scriptContents); |
var event = new CustomEvent('dart_custom_event', detail: 'dart_message'); |
window.dispatchEvent(event); |
- expect(event.defaultPrevented, isTrue); |
+ expect(js.context['gotDartEvent'], isTrue); |
}); |
test('custom data to Dart', () { |