angular-ui-bootstrap-4
Version:
Native AngularJS (Angular) directives for Bootstrap
24 lines (18 loc) • 680 B
JavaScript
describe('tabindex toggle directive', function() {
var $rootScope, element;
beforeEach(module('ui.bootstrap.tabindex'));
beforeEach(inject(function($compile, _$rootScope_) {
$rootScope = _$rootScope_;
element = $compile('<a href uib-tabindex-toggle ng-disabled="disabled">foo</a>')($rootScope);
$rootScope.$digest();
}));
it('should toggle the tabindex on disabled toggle', function() {
expect(element.prop('tabindex')).toBe(0);
$rootScope.disabled = true;
$rootScope.$digest();
expect(element.prop('tabindex')).toBe(-1);
$rootScope.disabled = false;
$rootScope.$digest();
expect(element.prop('tabindex')).toBe(0);
});
});