Здравствуйте, имеется компонент с методом:
scrollToParent() {
const id = _get(this, 'comment.attributes.parent_id'); // lodash get
const parentId = `#comment-${id}`;
this.$emit('scrollToParent', parentId, id);
},
emit прослушивается в родительском компоненте
<Tag ... @scrollToParent="scrollToParent" ... />
и тест для него
it('scrollToParent - Должен вызвать emit со свойством scrollToParent и payload', () => {
component.vm.$emit = jest.fn();
component.setProps({
comment: {
attributes: {
parent_id: 3,
},
},
});
component.vm.scrollToParent();
expect(component.vm.$emit).toBeCalledWith('scrollToParent', '#comment-3', 3);
});
В тесте явно указан parent_id методом setProps, но почему то тест заканчивается тем, что parent_id is undefined. Почему так происходит?