I read a lot of answers here in Stack Overflow about finding events and event listeners but none suited me.
Probably I am missing something or doing something wrong because I am new to JS.
I am binding some events on the document like so:
var eventNames = [
'feedbackGiven',
'emailEntered',
'viewedOptin',
'agreedOptin'
];
var createEvents = function (eventNames){
for (var i=0; i < eventNames.length; i++){
// Create and Init the events to their types
var event = document.createEvent('Event');
event.initEvent(eventNames[i], true, true);
}
};
Later on I also bind some listeners but lets keep it short for now.
Now I want to test my code and see if indeed it creates the events. I am using Qunit for testing and I want to assert if the events are indeed created and initialised.
Is there a way to achieve that?
.dispatchEventwhich invokes it on any listeners registered for the providedevent.type(which is a string)