Test Unitaire d'une directive
	
	
		Bonjour,
Pourriez-vous m'aider a faire le test unitaire de ma directive?
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 
 |  
/// <reference path='../../_all.d.ts' />
 
module yql.directives {
  'use strict';
 
  export class Accueil {
    static $inject = ['Restangular', Accueil.directiveFactory];
    static APIManager: string = '2015-07-01/Manager/';
 
    static directiveFactory(Restangular: restangular.IService): ng.IDirective {
      return {
        templateUrl: 'app/directives/accueil/Accueil.html',
        replace: true,
        scope: {
          firm: '=firm'
        },
        link: function(scope: any) {
          scope.loader = true;
          Restangular.one(Accueil.APIManager + 'firms/Thresholds').get({firm: scope.firm}).then((result: models.ODataResult<models.Threshold>) => {
            scope.Thresholds = result.Items;
            scope.loader = false;
          });
        }
      };
    }
  }
} | 
 début de mon test unitaire.
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 
 |  
'use strict';
 
describe('Test de la directive d\'accueil', function () {
  var httpBackend;
  var compile;
  var scope;
  var URL_API = "http://cqlweb/Cegid.QuickLaunch/api/2015-07-01/Manager/firms/Thresholds?firm=Web@cad%C3%A9mie";
 
  beforeEach(module('yql'));
 
  inject(function($httpBackend, $compile, $rootScope) {
    httpBackend = $httpBackend;
    compile = $compile;
    scope = $rootScope.$new();
  });
 
  afterEach(function() {
    httpBackend.verifyNoOutstandingExpectation();
    httpBackend.verifyNoOutstandingRequest();
  });
 
  it('Get Thresholds', function() {
    httpBackend.expectGET(URL_API).respond(200, {});
    httpBackend.flush();
    expect(result).toEqual('');
  });
}); |