aboutsummaryrefslogtreecommitdiffstats
path: root/test/ngScenario/dslSpec.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/ngScenario/dslSpec.js')
-rw-r--r--test/ngScenario/dslSpec.js40
1 files changed, 40 insertions, 0 deletions
diff --git a/test/ngScenario/dslSpec.js b/test/ngScenario/dslSpec.js
index 28c9ffdc..d89d6ebf 100644
--- a/test/ngScenario/dslSpec.js
+++ b/test/ngScenario/dslSpec.js
@@ -367,6 +367,46 @@ describe("angular.scenario.dsl", function() {
expect(mousedOver).toBe(true);
});
+ it('should execute mousedown', function() {
+ var mousedDown;
+ doc.append('<div></div>');
+ doc.find('div').mousedown(function() {
+ mousedDown = true;
+ });
+ $root.dsl.element('div').mousedown();
+ expect(mousedDown).toBe(true);
+ });
+
+ it('should bubble up the mousedown event', function() {
+ var mousedDown;
+ doc.append('<div id="outer"><div id="inner"></div></div>');
+ doc.find('#outer').mousedown(function() {
+ mousedDown = true;
+ });
+ $root.dsl.element('#inner').mousedown();
+ expect(mousedDown).toBe(true);
+ });
+
+ it('should execute mouseup', function() {
+ var mousedUp;
+ doc.append('<div></div>');
+ doc.find('div').mouseup(function() {
+ mousedUp = true;
+ });
+ $root.dsl.element('div').mouseup();
+ expect(mousedUp).toBe(true);
+ });
+
+ it('should bubble up the mouseup event', function() {
+ var mousedUp;
+ doc.append('<div id="outer"><div id="inner"></div></div>');
+ doc.find('#outer').mouseup(function() {
+ mousedUp = true;
+ });
+ $root.dsl.element('#inner').mouseup();
+ expect(mousedUp).toBe(true);
+ });
+
it('should count matching elements', function() {
doc.append('<span></span><span></span>');
$root.dsl.element('span').count();