32 lines
765 B
JavaScript
32 lines
765 B
JavaScript
import { shallowMount } from '@vue/test-utils';
|
|
import DesignNotePin from '~/design_management/components/design_note_pin.vue';
|
|
|
|
describe('Design note pin component', () => {
|
|
let wrapper;
|
|
|
|
function createComponent(propsData = {}) {
|
|
wrapper = shallowMount(DesignNotePin, {
|
|
propsData: {
|
|
position: {
|
|
left: '10px',
|
|
top: '10px',
|
|
},
|
|
...propsData,
|
|
},
|
|
});
|
|
}
|
|
|
|
afterEach(() => {
|
|
wrapper.destroy();
|
|
});
|
|
|
|
it('should match the snapshot of note without index', () => {
|
|
createComponent();
|
|
expect(wrapper.element).toMatchSnapshot();
|
|
});
|
|
|
|
it('should match the snapshot of note with index', () => {
|
|
createComponent({ label: 1 });
|
|
expect(wrapper.element).toMatchSnapshot();
|
|
});
|
|
});
|