Итак, я пытаюсь написать модульный тест для источника, который возвращает массив значений. Я не знаю, как передать два значения мрамору. Я предполагал использовать ():
fit('should get triggered', () => {
...
const expected = cold('(zz)', { z: ['value-1', 'value-2']});
expect(source$).toBeObservable(expected);
source$.subscribe(val => {
console.log('triggered', val);
// LOG LOG: 'triggered', ['value-1', 'value-2']
});
});
Но я получаю следующую ошибку при запуске теста:
Ошибка: ожидается, что $ [1] .notification.kind = 'C' будет равно 'N'.
Ожидаемый $ [1] .notification.value = undefined, чтобы равняться ['init-effect-trigger', 'default-theme'].
Ожидаемый $ [1] .notification.hasValue = false, чтобы равняться true.
в
при сравнении (http://localhost:9876/_karma_webpack_/webpack:/node_modules/jasmine-marbles/index.js:91:1)
на