//--------------------------------------------------

//--------------------------------------------------

//-- Removes attached function from slider event  --

//--------------------------------------------------

//--------------------------------------------------







describe("'off()' test", function() {

    var testSlider, eventHandlerTriggered, mouse;



    var onStart = function(){

        eventHandlerTriggered = true;

    };





    beforeEach(function() {

        eventHandlerTriggered = false;

        mouse = document.createEvent('MouseEvents');

    });





    it("should properly unbind an event listener", function() {

        testSlider = $("#testSlider1").slider();



        testSlider.on('slideStart', onStart);

        testSlider.off('slideStart', onStart);



        testSlider.data('slider')._mousedown(mouse);



        expect(eventHandlerTriggered).not.toBeTruthy();

    });

});