Как проверить действия вложенного магазина обещаний - PullRequest
0 голосов
/ 23 января 2019

Как проверить метод вложенного обещания, записанный в компоненте 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>
...