Реагировать на тестовую функцию callOnce в функции - PullRequest
0 голосов
/ 12 сентября 2018

Подскажите, пожалуйста, как сделать заглушку вызова функции?

MainComponent:

foo = (arrFav, symbol) => {
        const { arrowResourcesInfo } = this.props;

        const isFavoriteChecked = this.checkFavoriteElement(arrFav, symbol);
        const objectNMT = this.createNMTObjectFavorites([...arrFav], new Date().getTime(), symbol);

        Wrapper(this.timeFrame, this.symbolData, this.showFullCurrencyPair, this.dialogOpenDeals, this.openDetailInfo, this.getFullSymbolName, this.selectorIcon, isFavoriteChecked, this.changeFavoritesTechAnalysis, this.clearDataFromTechDetailWindow, objectNMT, arrowResourcesInfo, this.createDirectionImage);
    };

и контрольный пример:

const instance = shallow(<MainComponent { ...props }/>).instance();
            instance.state.activeCategory = 'favorites';
            const spy = sandbox.spy(instance, 'foo');
            instance.foo(favorites, 'param');
            sandbox.assert.calledOnce(spy);

Тест неверен, потому что Рэпперу нужны параметры в его теле. Но я хочу заглушить его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...