23 lines
566 B
JavaScript
23 lines
566 B
JavaScript
import toast, { instance } from '~/vue_shared/plugins/global_toast';
|
|
|
|
describe('Global toast', () => {
|
|
let spyFunc;
|
|
|
|
beforeEach(() => {
|
|
spyFunc = jest.spyOn(instance.$toast, 'show').mockImplementation(() => {});
|
|
});
|
|
|
|
afterEach(() => {
|
|
spyFunc.mockRestore();
|
|
});
|
|
|
|
it("should call GitLab UI's toast method", () => {
|
|
const arg1 = 'TestMessage';
|
|
const arg2 = { className: 'foo' };
|
|
|
|
toast(arg1, arg2);
|
|
|
|
expect(instance.$toast.show).toHaveBeenCalledTimes(1);
|
|
expect(instance.$toast.show).toHaveBeenCalledWith(arg1, arg2);
|
|
});
|
|
});
|