import './index.js'; describe('Component vnTable', () => { let $scope; let $element; let controller; beforeEach(ngModule('vnCore')); beforeEach(angular.mock.inject(($componentController, $rootScope) => { $scope = $rootScope.$new(); $element = angular.element(` `); controller = $componentController('vnTable', {$scope, $element, $transclude: () => {}}); })); describe('setActiveArrow()', () => { it(`should remove the active class from all table headers and then add it to the one in field`, () => { controller.field = 'id'; controller.setActiveArrow(); expect($element[0].getElementsByClassName('active')[0].getAttribute('field')).toEqual('id'); expect($element[0].getElementsByClassName('active').length).toEqual(1); }); }); });