Chromium Code Reviews| Index: client/tests/client/dom/EventsTest.dart |
| diff --git a/client/tests/client/dom/EventsTest.dart b/client/tests/client/dom/EventsTest.dart |
| index 1b58acfa3552a898b283ec615da4b7c911657f6a..359406ee83289ee177cefd989dec98891f6d95cf 100644 |
| --- a/client/tests/client/dom/EventsTest.dart |
| +++ b/client/tests/client/dom/EventsTest.dart |
| @@ -1,61 +1,61 @@ |
| #library('EventsTest'); |
| #import('../../../../lib/unittest/unittest.dart'); |
| -#import('../../../../lib/unittest/dom_config.dart'); |
| -#import('dart:dom'); |
| +#import('../../../../lib/unittest/html_config.dart'); |
| +#import('dart:html'); |
| main() { |
| - useDomConfiguration(); |
| + useHtmlConfiguration(); |
| test('TimeStamp', () { |
| - Event event = document.createEvent('Event'); |
| + Event event = new Event('Event'); |
| int timeStamp = event.timeStamp; |
| Expect.isTrue(timeStamp > 0); |
| }); |
| - // The next test is not asynchronous because [dispatchEvent] fires the event |
| + // The next test is not asynchronous because [$dom_dispatchEvent] fires the event |
| // and event listener synchronously. |
| test('EventTarget', () { |
| - HTMLElement element = window.document.createElement('test'); |
| + Element element = new Element.tag('div'); |
| element.id = 'eventtarget'; |
| - window.document.body.appendChild(element); |
| + window.document.body.nodes.add(element); |
| int invocationCounter = 0; |
| void handler(Event e) { |
| - Expect.equals('test', e.type); |
| - HTMLElement target = e.target; |
| + Expect.equals('click', e.type); |
| + Element target = e.target; |
| Expect.identical(element, target); |
| invocationCounter++; |
| } |
| - Event event = window.document.createEvent('Event'); |
| - event.initEvent('test', true, false); |
| + Event event = new Event('Event'); |
|
Anton Muhin
2012/04/26 18:47:36
I assume we don't support ctors w/ Dictionaries, m
|
| + event.$dom_initEvent('click', true, false); |
| invocationCounter = 0; |
| - element.dispatchEvent(event); |
| + element.$dom_dispatchEvent(event); |
| Expect.equals(0, invocationCounter); |
| - element.addEventListener('test', handler, false); |
| + element.on.click.add(handler, false); |
| invocationCounter = 0; |
| - element.dispatchEvent(event); |
| + element.$dom_dispatchEvent(event); |
| Expect.equals(1, invocationCounter); |
| - element.removeEventListener('test', handler, false); |
| + element.on.click.remove(handler, false); |
| invocationCounter = 0; |
| - element.dispatchEvent(event); |
| + element.$dom_dispatchEvent(event); |
| Expect.equals(0, invocationCounter); |
| - element.addEventListener('test', handler, false); |
| + element.on.click.add(handler, false); |
| invocationCounter = 0; |
| - element.dispatchEvent(event); |
| + element.$dom_dispatchEvent(event); |
| Expect.equals(1, invocationCounter); |
| - element.addEventListener('test', handler, false); |
| + element.on.click.add(handler, false); |
| invocationCounter = 0; |
| - element.dispatchEvent(event); |
| + element.$dom_dispatchEvent(event); |
| Expect.equals(1, invocationCounter); |
| }); |
| test('InitMouseEvent', () { |
| - HTMLDivElement div = window.document.createElement('div'); |
| - MouseEvent event = window.document.createEvent('MouseEvent'); |
| - event.initMouseEvent('zebra', true, true, window, 0, 1, 2, 3, 4, false, false, false, false, 0, div); |
| + DivElement div = new Element.tag('div'); |
| + MouseEvent event = document.$dom_createEvent('MouseEvent'); |
|
Anton Muhin
2012/04/26 18:47:36
do we support new MouseEvent? if not, please, add
Jacob
2012/04/26 19:32:45
sra is working on this.
we had this but are tryi
|
| + event.$dom_initMouseEvent('zebra', true, true, window, 0, 1, 2, 3, 4, false, false, false, false, 0, div); |
| }); |
| } |