import './index.js'; import crudModel from 'core/mocks/crud-model'; describe('Item', () => { describe('Component vnItemTags', () => { let $scope; let controller; beforeEach(ngModule('item')); beforeEach(inject(($componentController, $rootScope) => { $scope = $rootScope.$new(); $scope.model = crudModel; $scope.model.data = [{priority: 1}, {priority: 2}, {priority: 1}]; const $element = angular.element(''); controller = $componentController('vnItemTags', {$element, $scope}); })); describe('getHighestPriority', () => { it('should return the highest priority value + 1 from the array', () => { let result = controller.getHighestPriority(); expect(result).toEqual(3); }); it('should return 1 when there is no priority defined', () => { $scope.model.data = []; let result = controller.getHighestPriority(); expect(result).toEqual(1); }); }); }); });