blob: a372b40fd1f8c6918a8ceda572af759a7c659901 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
import { mountExtended } from 'helpers/vue_test_utils_helper';
import MemberActivity from '~/members/components/table/member_activity.vue';
import { member as memberMock, group as groupLinkMock } from '../../mock_data';
describe('MemberActivity', () => {
let wrapper;
const defaultPropsData = {
member: memberMock,
};
const createComponent = ({ propsData = {} } = {}) => {
wrapper = mountExtended(MemberActivity, {
propsData: {
...defaultPropsData,
...propsData,
},
});
};
describe('with a member that has all fields', () => {
beforeEach(() => {
createComponent();
});
it('renders `User created`, `Access granted`, and `Last activity` fields', () => {
expect(wrapper.element).toMatchSnapshot();
});
});
describe('with a member that does not have all of the fields', () => {
beforeEach(() => {
createComponent({ propsData: { member: groupLinkMock } });
});
it('renders `User created` field', () => {
expect(wrapper.element).toMatchSnapshot();
});
});
});
|