describe('clearButton', function() { beforeEach(angular.mock.module(require('./').name)) var scope, compile beforeEach(inject(function($rootScope, $compile) { scope = $rootScope.$new() compile = $compile })) it('should display a text label', function() { var element = compile('')(scope) expect(element.find('span').text()).toBe('Clear') }) it('should display a trash icon', function() { var element = compile('')(scope) expect(element.find('i')[0].getAttribute('class')).toMatch('fa-trash-o') }) })