storj/web/satellite/tests/unit/projectMembers/ProjectMemberListItem.spec.ts

35 lines
1.1 KiB
TypeScript
Raw Normal View History

// Copyright (C) 2019 Storj Labs, Inc.
// See LICENSE for copying information.
import ProjectMemberListItem from '@/components/team/ProjectMemberListItem.vue';
2019-09-09 11:33:39 +01:00
import { ProjectMember } from '@/types/projectMembers';
2019-09-09 11:33:39 +01:00
import { mount } from '@vue/test-utils';
describe('', () => {
it('should renders correctly', function () {
const member: ProjectMember = new ProjectMember('testFullName', 'testShortName', 'test@example.com', '2019-08-09T08:52:43.695679Z', '1');
const wrapper = mount(ProjectMemberListItem, {
propsData: {
itemData: member,
},
});
expect(wrapper).toMatchSnapshot();
});
it('should render correctly with item row highlighted', function () {
const member: ProjectMember = new ProjectMember('testFullName', 'testShortName', 'test@example.com', '2019-08-09T08:52:43.695679Z', '1');
member.isSelected = true;
const wrapper = mount(ProjectMemberListItem, {
propsData: {
itemData: member,
},
});
expect(wrapper).toMatchSnapshot();
});
});