Я пытаюсь проверить содержимое раскрывающегося списка, реализованного в виде веб-компонента, используемого в приложении VueJS.
В частности, я хочу проверить, содержит ли данный раскрывающийся список элементы, которые извлекаются с помощью HTTP-запроса (реализованного в хранилище vuex), когда запускается ловушка жизненного цикла приложения created()
.
Приложение VueJS написано на машинописном тексте, и я использую Jest в качестве среды тестирования.
Мой Vue компонент SearchBar.vue
, который я хотел бы проверить:
<template>
<dropdown-web-component
label="Applications"
:options.prop="applications"
/>
</template>
<script lang="ts">
import { Component, Vue } from 'vue-property-decorator';
@Component
export default class SearchBar extends Vue {
get applications() {
return this.$typedStore.state.applications;
}
created() {
// the http call is implemented in the vuex store
this.$store.dispatch(Actions.GetApplications);
}
}