blessing-skin-server/resources/assets/tests/scripts/notify.test.ts
2019-03-28 16:37:01 +08:00

22 lines
518 B
TypeScript

import $ from 'jquery'
import * as notify from '@/scripts/notify'
test('show AJAX error', () => {
// @ts-ignore
$.fn.modal = function () {
document.body.innerHTML = this.html()
}
notify.showAjaxError(new Error('an-error'))
expect(document.body.innerHTML).toContain('an-error')
})
test('show modal', () => {
notify.showModal('message')
expect($('.modal-title').html()).toBe('Message')
notify.showModal('message', '', 'default', {
callback: () => undefined,
destroyOnClose: false,
})
})