// Copyright (C) 2019 Storj Labs, Inc. // See LICENSE for copying information. import { mount } from '@vue/test-utils'; import TestList from '@/components/common/test/TestList.vue'; import * as sinon from 'sinon'; describe('TestList.vue', () => { it('should render list of primitive types', function () { const wrapper = mount(TestList, { propsData: { onItemClick: sinon.stub() } }); expect(wrapper.html()).toBe('

1

2

3

'); }); it('should retrieve callback', function () { let onPressSpy = sinon.spy(); const wrapper = mount(TestList, { propsData: { onItemClick: onPressSpy, } }); wrapper.find('.item-component__item').trigger('click'); expect(onPressSpy.callCount).toBe(1); }); });