Как проверить метод вложенного обещания, записанный в компоненте vue, написанном в методе
Как вы можете видеть здесь, метод отмены является вложенным обещанием, так как написать тестовый пример, используя утилиты vue test utils & jest
<template>
<b-button variant="danger" @click="cancel">Cancel</b-button>
</template>
<script>
export default {
props: {
id: {
type: String,
default: ''
}
},
methods: {
cancel() {
this.$store
.dispatch('cancel')
.then(() => {
this.$store
.dispatch('getdata')
.then(() => {})
.catch(() => {});
this.$emit('closeModel');
})
.catch(() => {});
}
}
};
</script>