2016-11-19 5 views
0

Ich versuche einige Tests einer Komponente zusammenzustellen. Ich habe folgendeWie kann man beim Testen auf den Komponenten-Controller zugreifen?

describe(`selecting an item`,() => { 
    let element, $scope; 

    beforeEach(module('my-app')) 
    beforeEach(inject(($compile, $rootScope) => { 
     $scope = $rootScope; 
     element = $compile(` 
      <item-selector parent-id="pid"> 
      </item-selector> 
     `)($scope) 

     //call $ctrl.activate() on the component's controller 
    })) 

}) 

der Controller für eine item-selectoractivate() Methode hat. Wie kann ich es von meinem Test aus aufrufen? $scope scheint keine Referenz zu enthalten.

Antwort

4
let ctrl = element.controller('item-selector') 
Verwandte Themen