browser-monkey
Advanced tools
Comparing version 1.15.5 to 1.15.6
@@ -8,2 +8,3 @@ var retry = require('trytryagain'); | ||
var debug = require('debug')('browser-monkey'); | ||
var dispatchEvent = require('./dispatchEvent'); | ||
@@ -453,10 +454,5 @@ function Options(options){ | ||
selectedOption.selected = true; | ||
var event = new MouseEvent('change', { | ||
view: window, | ||
bubbles: true, | ||
cancelable: true | ||
}); | ||
debug('select', element); | ||
element.dispatchEvent(event); | ||
dispatchEvent(element, 'change'); | ||
break; | ||
@@ -463,0 +459,0 @@ } |
{ | ||
"name": "browser-monkey", | ||
"version": "1.15.5", | ||
"version": "1.15.6", | ||
"description": "reliable dom testing", | ||
@@ -20,2 +20,3 @@ "main": "index.js", | ||
"karma-mocha-reporter": "1.0.2", | ||
"lie": "^3.0.1", | ||
"mocha": "2.2.1" | ||
@@ -22,0 +23,0 @@ }, |
@@ -0,14 +1,7 @@ | ||
var dispatchEvent = require('./dispatchEvent'); | ||
module.exports = function (el) { | ||
function sendEvent(eventName) { | ||
var event = new MouseEvent(eventName, { | ||
view: window, | ||
bubbles: true, | ||
cancelable: true | ||
}); | ||
el.dispatchEvent(event); | ||
} | ||
sendEvent('mousedown'); | ||
sendEvent('mouseup'); | ||
sendEvent('click'); | ||
dispatchEvent(el, 'mousedown'); | ||
dispatchEvent(el, 'mouseup'); | ||
dispatchEvent(el, 'click'); | ||
}; |
@@ -0,1 +1,2 @@ | ||
require('lie/polyfill'); | ||
var browser = require('..'); | ||
@@ -2,0 +3,0 @@ var chai = require("chai"); |
@@ -33,10 +33,15 @@ var createTestDiv = require('./createTestDiv'); | ||
div.onclick = function(ev) { | ||
clicked = true; | ||
return ev.preventDefault(); | ||
clicked = true; | ||
ev.preventDefault(); | ||
}; | ||
var hash = window.location.hash; | ||
// IE returns a pound even when there is no value after it | ||
if (hash === '#') hash = ''; | ||
sendclick(a); | ||
expect(clicked).to.be.true; | ||
expect(window.location.hash).to.equal(""); | ||
expect(hash).to.equal(""); | ||
}); | ||
}); |
50985
13
1040
10