Модульное тестирование полимера с расчетными свойствами

У меня есть элемент Polymer с этим свойством:

shifts: {type: String,
  computed: '_getShifts(userschedule, appname)'
}

while _getShifts:

_getShifts: function(userschedule, appname) {
   blabla
   return shiftsarray;
 },

Если я хочу провести модульное тестирование по этому методу, я делаю что-то вроде

let element;
const appname = "TEST123";
const sched = [{"date":"2018-04-0...}]
element.userschedule=sched;
element.appname=appname;

и я ожидаю некоторые значения в element.shifts, скажем:

expect(element.shifts).to.have.lengthOf(2);
expect(shift.color).to.equal('#ab91c1');

Кажется, это работает нормально, мой вопрос: это правильный путь для такого случая (где метод используется для вычисления свойства)?

0 ответов

Другие вопросы по тегам