Files
ionic-framework/test/unit/views/scrollViewNative.unit.js
2015-03-26 16:02:05 -05:00

39 lines
1.0 KiB
JavaScript

describe('Scroll View', function() {
var sc;
beforeEach(function() {
sc = document.createElement('scroll-content');
s = document.createElement('scroll');
sc.appendChild(s);
});
it('Should init', function() {
var sv = new ionic.views.ScrollNative({
el: sc
});
});
it('Should bind to event listeners', function() {
spyOn(sc,'addEventListener');
var sv = new ionic.views.ScrollNative({
el: sc
});
expect(sc.addEventListener).toHaveBeenCalled();
expect(sc.addEventListener.callCount).toBe(4);
expect(sc.addEventListener.mostRecentCall.args[0]).toBe('resetScrollView');
});
it('Should remove event listeners on cleanup', function() {
spyOn(sc,'removeEventListener');
var sv = new ionic.views.ScrollNative({
el: sc
});
sv.__cleanup();
expect(sc.removeEventListener).toHaveBeenCalled();
expect(sc.removeEventListener.callCount).toBe(4);
expect(sc.removeEventListener.mostRecentCall.args[0]).toBe('resetScrollView');
});
});