Я написал спецификацию для моего контроллера .Угловой модуль ngCountdownRibbon имеет логику, которая добавляет ленту со счетчиком к телу документа.В функции getRibbonDate я хочу получить доступ к этим вычисленным значениям и проверить их в тесте (innerText элемента html).Но почему-то это не компилируется, когда я пытаюсь получить его.Как я могу заставить эту спецификацию работать?
Желаемое поведение
Скомпилированный код, добавляемый в тело документа, должен быть:
<a ng-href="http://amzn.com/w/ZWFNUL8AGNLP" class="ribbon-container ng-scope"
target="_blank" href="http://amzn.com/w/ZWFNUL8AGNLP">
<span class="ribbon ribbon_left" ng-class="ngCountdownRibbon.ribbonClass">
<span>
<ng-pluralize
count="ngCountdownRibbon.ribbonDays"
when="{'0': 'Event has come', 'one': '1 day left', 'other': '{} days left'}"
<=""
ng-pluralize="">1 day left
</ng-pluralize>
</span>
</span>
</a>
Что я получаю в скомпилированном коде сейчас
LOG:
<a ng-href="{{ngCountdownRibbon.ribbonLink}}" class="ribbon-container ng-scope"
target="_blank">
<span class="ribbon" ng-class="ngCountdownRibbon.ribbonClass">
<span>
<ng-pluralize
count="ngCountdownRibbon.ribbonDays"
when="{'0': 'Event has come', 'one': '1 day left', 'other': '{} days left'}"
<="" ng-pluralize="">
</ng-pluralize>
</span>
</span>
</a>
Самый короткий способ воспроизвести - это разветвить repo и запустить команду 'npm test' из ветви init-tests