2015-05-02 4 views
0

Мне нужно проверить директиву. Я получил все, чтобы работать с ngHtml2JsPreprocessor и т. Д.Unit test директива с templateUrl с атрибутами

Но как я оцениваю атрибут в тесте?

Я попытался это:

beforeEach(inject(function ($rootScope, $compile) { 
     scope = $rootScope.$new(); 
     var mockFlow = 500; 

     element = $compile('<flow-power flow=' + mockFlow +'></flow-power>')(scope); 
     $rootScope.$digest(); 
     })); 

it('should have an attribute flow', function(){ 
    expect(scope.flow).toEqual(500); //undefined 
}) 

ответ

0

Я думаю, что вы пропустили " декларируя атрибут элемента, который баловаться со значением атрибута

beforeEach(inject(function ($rootScope, $compile) { 
     scope = $rootScope.$new(); 
     var mockFlow = 500; 

     element = $compile('<flow-power flow="' + mockFlow +'"></flow-power>')(scope); 
              ^^^ change here^^^^ 
     $rootScope.$digest(); 
     })); 

it('should have an attribute flow', function(){ 
    expect(scope.flow).toEqual(500); //undefined 
}) 
Смежные вопросы