Используем шину событий Vue-приложения. Вызываем на ней события с передачей сообщения об ошибки.
- Тест установки обработчика при монтировании
- Тест метода
open
- Тест нажатия на кнопку
- Тест сообщения
Используем Vuetify-диалог. При вызове метода open(), в него будем передавать функции для выполнения при подтверждении - resolve и отмене - reject. Метод open() будет возвращать промис с результатом нужного обработчика.