diff --git a/resources/assets/tests/__mocks__/toastr.js b/resources/assets/tests/__mocks__/toastr.js new file mode 100644 index 00000000..4448d9b4 --- /dev/null +++ b/resources/assets/tests/__mocks__/toastr.js @@ -0,0 +1,4 @@ +export default { + success() {}, + warning() {}, +}; diff --git a/resources/assets/tests/setup.js b/resources/assets/tests/setup.js new file mode 100644 index 00000000..d7ef2caa --- /dev/null +++ b/resources/assets/tests/setup.js @@ -0,0 +1,14 @@ +import 'jest-extended'; +import Vue from 'vue'; + +Vue.prototype.$t = key => key; + +Vue.directive('t', (el, { value }) => { + if (typeof value === 'string') { + el.innerHTML = value; + } else if (typeof value === 'object') { + el.innerHTML = value.path; + } else { + throw new Error('[i18n] Invalid arguments in `v-t` directive.'); + } +});