2016-11-19 6 views
0

구성 요소의 일부 테스트를 조합하려고합니다. 나는 item-selector에 대해 다음테스트 할 때 구성 요소 컨트롤러에 액세스하는 방법?

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 
    })) 

}) 

컨트롤러가 activate() 방법을 가지고 있습니다. 테스트에서 어떻게 호출 할 수 있습니까? $scope에 참조가없는 것 같습니다.

답변

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