Commit 500fd226 authored by Nathan Friend's avatar Nathan Friend

Add sync: false to fix Karma tests

parent fe4f3a41
...@@ -11,6 +11,7 @@ describe('MrWidgetAlertMessage', () => { ...@@ -11,6 +11,7 @@ describe('MrWidgetAlertMessage', () => {
wrapper = shallowMount(localVue.extend(MrWidgetAlertMessage), { wrapper = shallowMount(localVue.extend(MrWidgetAlertMessage), {
propsData: {}, propsData: {},
localVue, localVue,
sync: false,
}); });
}); });
...@@ -19,45 +20,58 @@ describe('MrWidgetAlertMessage', () => { ...@@ -19,45 +20,58 @@ describe('MrWidgetAlertMessage', () => {
}); });
describe('when type is not provided', () => { describe('when type is not provided', () => {
it('should render a red message', () => { it('should render a red message', done => {
expect(wrapper.classes()).toContain('danger_message'); wrapper.vm.$nextTick(() => {
expect(wrapper.classes()).not.toContain('warning_message'); expect(wrapper.classes()).toContain('danger_message');
expect(wrapper.classes()).not.toContain('warning_message');
done();
});
}); });
}); });
describe('when type === "danger"', () => { describe('when type === "danger"', () => {
it('should render a red message', () => { it('should render a red message', done => {
wrapper.setProps({ type: 'danger' }); wrapper.setProps({ type: 'danger' });
wrapper.vm.$nextTick(() => {
expect(wrapper.classes()).toContain('danger_message'); expect(wrapper.classes()).toContain('danger_message');
expect(wrapper.classes()).not.toContain('warning_message'); expect(wrapper.classes()).not.toContain('warning_message');
done();
});
}); });
}); });
describe('when type === "warning"', () => { describe('when type === "warning"', () => {
it('should render a red message', () => { it('should render a red message', done => {
wrapper.setProps({ type: 'warning' }); wrapper.setProps({ type: 'warning' });
wrapper.vm.$nextTick(() => {
expect(wrapper.classes()).toContain('warning_message'); expect(wrapper.classes()).toContain('warning_message');
expect(wrapper.classes()).not.toContain('danger_message'); expect(wrapper.classes()).not.toContain('danger_message');
done();
});
}); });
}); });
describe('when helpPath is not provided', () => { describe('when helpPath is not provided', () => {
it('should not render a help icon/link', () => { it('should not render a help icon/link', done => {
const link = wrapper.find(GlLink); wrapper.vm.$nextTick(() => {
const link = wrapper.find(GlLink);
expect(link.exists()).toBe(false); expect(link.exists()).toBe(false);
done();
});
}); });
}); });
describe('when helpPath is provided', () => { describe('when helpPath is provided', () => {
it('should render a help icon/link', () => { it('should render a help icon/link', done => {
wrapper.setProps({ helpPath: '/path/to/help/docs' }); wrapper.setProps({ helpPath: '/path/to/help/docs' });
const link = wrapper.find(GlLink); wrapper.vm.$nextTick(() => {
const link = wrapper.find(GlLink);
expect(link.exists()).toBe(true); expect(link.exists()).toBe(true);
expect(link.attributes().href).toBe('/path/to/help/docs'); expect(link.attributes().href).toBe('/path/to/help/docs');
done();
});
}); });
}); });
}); });
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment