Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(5)

Side by Side Diff: third_party/pkg/angular/test/directive/ng_events_spec.dart

Issue 148453003: Updating Angular version (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 library ng_events_spec; 1 library ng_events_spec;
2 2
3 import '../_specs.dart'; 3 import '../_specs.dart';
4 import 'dart:html' as dom; 4 import 'dart:html' as dom;
5 5
6 void addTest(String name, [String eventType='MouseEvent', String eventName]) { 6 void addTest(String name, [String eventType='MouseEvent', String eventName]) {
7 if (eventName == null) { 7 if (eventName == null) {
8 eventName = name; 8 eventName = name;
9 } 9 }
10 10
11 describe('ng-$name', () { 11 describe('ng-$name', () {
12 TestBed _; 12 TestBed _;
13 13
14 beforeEach(inject((TestBed tb) => _ = tb)); 14 beforeEach(inject((TestBed tb) => _ = tb));
15 15
16 it('should evaluate the expression on $name', inject(() { 16 it('should evaluate the expression on $name', inject(() {
17 _.compile('<button ng-$name="abc = true; event = \$event"></button>'); 17 _.compile('<button ng-$name="abc = true; event = \$event"></button>');
18 _.triggerEvent(_.rootElement, eventName, eventType); 18 _.triggerEvent(_.rootElement, eventName, eventType);
19 expect(_.rootScope['abc']).toEqual(true); 19 expect(_.rootScope['abc']).toEqual(true);
20 expect(_.rootScope['event'] is dom.UIEvent).toEqual(true); 20 expect(_.rootScope['event'] is dom.UIEvent).toEqual(true);
21 })); 21 }));
22 }); 22 });
23 } 23 }
24 24
25 main() { 25 main() {
26 addTest('abort');
27 addTest('beforecopy');
28 addTest('beforecopy');
29 addTest('beforecut');
30 addTest('beforepaste');
26 addTest('blur'); 31 addTest('blur');
27 addTest('change'); 32 addTest('change');
28 addTest('click'); 33 addTest('click');
29 addTest('contextmenu'); 34 addTest('contextmenu');
35 addTest('copy');
36 addTest('cut');
30 // The event name differs from the ng- directive name. 37 // The event name differs from the ng- directive name.
31 addTest('doubleclick', 'MouseEvent', 'dblclick'); 38 addTest('doubleclick', 'MouseEvent', 'dblclick');
39 addTest('drag');
40 addTest('dragend');
32 addTest('dragenter'); 41 addTest('dragenter');
33 addTest('dragleave'); 42 addTest('dragleave');
34 addTest('dragover'); 43 addTest('dragover');
35 addTest('dragstart'); 44 addTest('dragstart');
36 addTest('drop'); 45 addTest('drop');
46 addTest('error');
37 addTest('focus'); 47 addTest('focus');
48 //addTest('fullscreenchange');
49 //addTest('fullscreenerror');
50 addTest('input');
51 addTest('invalid');
38 addTest('keydown', 'KeyboardEvent'); 52 addTest('keydown', 'KeyboardEvent');
39 addTest('keypress', 'KeyboardEvent'); 53 addTest('keypress', 'KeyboardEvent');
40 addTest('keyup', 'KeyboardEvent'); 54 addTest('keyup', 'KeyboardEvent');
55 addTest('load');
41 addTest('mousedown'); 56 addTest('mousedown');
42 addTest('mouseenter'); 57 addTest('mouseenter');
43 addTest('mouseleave'); 58 addTest('mouseleave');
44 addTest('mousemove'); 59 addTest('mousemove');
45 addTest('mouseout'); 60 addTest('mouseout');
46 addTest('mouseover'); 61 addTest('mouseover');
47 addTest('mouseup'); 62 addTest('mouseup');
48 addTest('mousewheel', 'MouseEvent', 'wheel'); 63 addTest('mousewheel', 'MouseEvent', 'wheel');
64 addTest('paste');
65 addTest('reset');
49 addTest('scroll'); 66 addTest('scroll');
67 addTest('search');
68 addTest('select');
69 addTest('selectstart');
70 //addTest('speechchange');
71 addTest('submit');
50 // These should be of type TouchEvent but that causes the tests to fail. 72 // These should be of type TouchEvent but that causes the tests to fail.
51 // They pass as a MouseEvent. 73 // They pass as a MouseEvent.
52 addTest('touchcancel'/*, 'TouchEvent'*/); 74 //addTest('touchcancel'/*, 'TouchEvent'*/);
75 addTest('touchenter'/*, 'TouchEvent'*/);
76 addTest('touchleave'/*, 'TouchEvent'*/);
53 addTest('touchend'/*, 'TouchEvent'*/); 77 addTest('touchend'/*, 'TouchEvent'*/);
54 addTest('touchmove'/*, 'TouchEvent'*/); 78 addTest('touchmove'/*, 'TouchEvent'*/);
55 addTest('touchstart'/*, 'TouchEvent'*/); 79 addTest('touchstart'/*, 'TouchEvent'*/);
80 addTest('transitionend');
56 } 81 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698