Почему шаблон не компилируется в тестах?

271
26 июня 2018, 13:40

Я написал спек для своего контроллера. Angular модуль 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>

Вместо этого, я получаю:

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

Самый быстрый способ воспроизвести ошибку - это сделать форк и запустить npm test.

READ ALSO
Подключение существующей модели (HTML/CSS/JS) Sound controll к фоновому видео на сайте

Подключение существующей модели (HTML/CSS/JS) Sound controll к фоновому видео на сайте

Скажите пожалуйста (и если можно - последовательно и поподробней), как осуществляется подключение готового кода с CODE PENA, к фоновому видео...

328
Render массива из props

Render массива из props

Пишу свой поиск по массиву, хочу изначально отображать массив таким какой он есть и потом при изменении value менять само отображение массиваНе...

270
Почему HTML5 &lt;video&gt; autoplay на смартфонах не работает?

Почему HTML5 <video> autoplay на смартфонах не работает?

Хочу использовать тег <video> с параметром autoplay, но на смартфонах не работаетКроме того на JavaScript метод

313