Есть ли возможность проверить появление элемента вне скоупа?
Доброго дня.
Тестирую компоненты посредством vue-test-utils и jest. Есть компонент, в котором нажатие кнопки неявно вызывает появление модального окна, при этом в локальном стейте ничего не меняется (так можно было бы проверить состояние какого-нибудь isModalOpen). Единственным решением здесь мне видится проверить наличие элемента в DOM. Но есть проблема.
Как мы все знаем, vue-test-utils в тестах предлагают создавать wrapper, который имеет в себе ряд методов для доступа к DOM компонента. При помощи wrapper можно тестировать рендер компонента в различных его состояниях. Однако wrapper не позволяет достучаться до outer scope, document и иже с ними. Можно, конечно, дать компоненту root в виде App, и потом сделать wrapper.vm.$parent, но опять-таки, невозможно вне wrapper API проверить DOM компонента - только если с refs, а этот подход там не работает.
В общем, как проверить открытие модального окна при помощи vue-test-utils? Кто сталкивался?