Модульное тестирование полимера с расчетными свойствами
У меня есть элемент 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');
Кажется, это работает нормально, мой вопрос: это правильный путь для такого случая (где метод используется для вычисления свойства)?