Как проверить подписки GraphQL, которые ничего не возвращают с React? - PullRequest
0 голосов
/ 19 сентября 2019

Мы используем приложение реагирования, которое получает доступ к своим данным с помощью запросов и подписок graphql.Для этого мы используем механизм subscribeToMore.Это все работает отлично.Мы используем тесты, где мы используем MockedProvider из @apollo/react-testing.Это также работает нормально, если запрос возвращает значение, а подписка также возвращает действительный объект.Теперь мы хотим протестировать случай, когда запрос что-то возвратил, и подписка была начата, но еще не получила никаких данных.Использование result: {} на самом деле работает, но также записывает что-то в console.error

console.error node_modules/@testing-library/react/dist/act-compat.js:50
Unhandled GraphQL subscription error TypeError: Cannot read property 'subscribeDeviceStateSummary' of undefined
    at /Users/consort/Documents/projects/building-insights-workspace/building-insights/node_modules/apollo-cache-inmemory/lib/bundle.cjs.js:759:27
    at Array.forEach (<anonymous>)

Кто-нибудь знает, как проверить этот случай?

...