Жасминовый мрамор со значением массива - PullRequest
0 голосов
/ 05 июля 2019

Итак, я пытаюсь написать модульный тест для источника, который возвращает массив значений. Я не знаю, как передать два значения мрамору. Я предполагал использовать ():

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) на

...