Commit 48d855df authored by George Batalinski's avatar George Batalinski Committed by Valentin Hervieu

remove jquery

 # remove jquery
parent c386eccb
...@@ -25,7 +25,6 @@ ...@@ -25,7 +25,6 @@
"tests" "tests"
], ],
"devDependencies": { "devDependencies": {
"angular": "~1.4.0", "angular": "~1.4.0"
"jquery": "~2.1.4"
} }
} }
...@@ -13,7 +13,6 @@ module.exports = function (config) { ...@@ -13,7 +13,6 @@ module.exports = function (config) {
// list of files / patterns to load in the browser // list of files / patterns to load in the browser
files: [ files: [
'bower_components/angular/angular.js', 'bower_components/angular/angular.js',
'bower_components/jquery/dist/jquery.js',
'node_modules/angular-mocks/angular-mocks.js', 'node_modules/angular-mocks/angular-mocks.js',
'src/*.js', 'src/*.js',
'tests/spec/*.js', 'tests/spec/*.js',
......
...@@ -21,31 +21,37 @@ describe('rzslider api', function () { ...@@ -21,31 +21,37 @@ describe('rzslider api', function () {
scope = $rootScope.$new(); scope = $rootScope.$new();
scope.minSlider = {value: 10}; scope.minSlider = {value: 10};
scope.rzSliderModel = scope.minSlider.value; scope.rzSliderModel = scope.minSlider.value;
scope.options = {
floor: 0,
ceil: 1000, //defaults to rz-slider-model
step: 100
};
compileHtml(); compileHtml();
}); });
it('should exist compiled', function () { it('should exist compiled', function () {
element = $compile("<rzslider rz-slider-model='minSlider.value'></rzslider>")($rootScope);
$rootScope.$digest();
expect(element.find('span')).to.have.length(11); expect(element.find('span')).to.have.length(11);
}); });
it('should trigger a left arrow', function () { it('should trigger a left arrow respecting step values and not go below 0', function (done) {
var service = new RzSlider(scope, element); var service = new RzSlider(scope, element);
service.step = 100;
var event = pressLeftArrow(); var event = pressLeftArrow();
service.onPointerFocus(element, 'rzSliderModel', event); service.onPointerFocus(element, 'rzSliderModel', event);
service.onKeyboardEvent(event); service.onKeyboardEvent(event);
expect(scope.rzSliderModel).to.equal(9); expect(scope.rzSliderModel).to.equal(0);
done();
}); });
function pressLeftArrow() { function pressLeftArrow() {
var event = jQuery.Event("keydown"); var evt = document.createEvent('CustomEvent'); // MUST be 'CustomEvent'
event.which = 37; evt.initCustomEvent('yourCustomEventName', false, false, null);
return event; evt.which = 37;
return evt;
} }
function compileHtml() { function compileHtml() {
element = $compile("<rzslider rz-slider-model='minSlider.value'></rzslider>")(scope); element = $compile("<rzslider rz-slider-model='minSlider.value' rz-slider-options='options'></rzslider>")(scope);
scope.$apply(); scope.$apply();
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment