@gitlab/ui
Version:
GitLab UI Components
31 lines (25 loc) • 597 B
JavaScript
import Vue from 'vue';
import { mount } from '@vue/test-utils';
import GlToast from './toast';
Vue.use(GlToast);
const Component = {
template: `<div />`,
};
describe('GlToast', () => {
let wrapper;
beforeEach(() => {
wrapper = mount(Component);
});
it('attaches $toast propery', () => {
expect(wrapper.vm.$toast).toEqual({
show: expect.any(Function),
});
});
it('show returns a toast object', () => {
const toast = wrapper.vm.$toast.show('foo');
expect(toast).toEqual({
id: expect.any(String),
hide: expect.any(Function),
});
});
});