all files / src/app/components/user/ UserHeader.spec.js

100% Statements 10/10
100% Branches 0/0
100% Functions 3/3
100% Lines 10/10
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22                       
import angular from 'angular';
import 'angular-mocks';
import {UserHeader} from './UserHeader';
import {timeAgo} from '../../utils';
 
describe('UserHeader component', () => {
  beforeEach(() => {
    angular.module('userHeader', ['app/components/user/UserHeader.html'])
      .filter('timeAgo', timeAgo)
      .component('userHeader', UserHeader);
    angular.mock.module('userHeader');
  });
 
  it('should render correctly', angular.mock.inject(($rootScope, $compile) => {
    const $scope = $rootScope.$new();
    $scope.user = {name: 'Test Subject'};
    const element = $compile('<user-header user="user"></user-header>')($scope);
    $scope.$digest();
    expect(element.find('h1').text().trim()).toEqual('Test Subject');
  }));
});