forked from bitovi/jquerypp
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathreverse_test.js
More file actions
57 lines (45 loc) · 1.31 KB
/
reverse_test.js
File metadata and controls
57 lines (45 loc) · 1.31 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
steal('steal-qunit', 'jquerypp/event/move',function() {
module('jquerypp/event/reverse')
$.event.reverse('test');
test('Event bubbling', 3, function() {
$('#qunit-fixture').html('<div id="outer">' +
'<div id="inner">' +
'<div id="innermost">Innermost div</div>' +
'</div>' +
'</div>');
$('#innermost').on('test', function(ev) {
ok(true, 'Event reached #innermost div');
});
$('#outer').trigger('test');
$('body').trigger('test');
$(window).trigger('test');
});
test('stopPropagation', 2, function() {
$('#qunit-fixture').html('<div id="outer">' +
'<div id="inner">' +
'<div id="innermost">Innermost div</div>' +
'</div>' +
'</div>');
$('#inner').on('test', function(ev) {
ok(true, 'Event reached #inner div');
ev.stopPropagation();
});
$('#innermost').on('test', function(ev) {
ok(false, 'Event should not reach #innermost div');
});
$('#outer').trigger('test');
$('body').trigger('test');
});
test('passing data', 1, function() {
$('#qunit-fixture').html('<div id="outer">' +
'<div id="inner">' +
'<div id="innermost">Innermost div</div>' +
'</div>' +
'</div>');
$('#inner').on('test', function(ev, data) {
equal(data.data, true, 'data passed!');
});
$('#outer').trigger('test', { data: true });
//$('body').trigger('test');
});
});