debian-mirror-gitlab/spec/frontend/profile/components/profile_tabs_spec.js
2023-04-23 21:23:45 +05:30

36 lines
1.2 KiB
JavaScript

import ProfileTabs from '~/profile/components/profile_tabs.vue';
import { shallowMountExtended } from 'helpers/vue_test_utils_helper';
import OverviewTab from '~/profile/components/overview_tab.vue';
import ActivityTab from '~/profile/components/activity_tab.vue';
import GroupsTab from '~/profile/components/groups_tab.vue';
import ContributedProjectsTab from '~/profile/components/contributed_projects_tab.vue';
import PersonalProjectsTab from '~/profile/components/personal_projects_tab.vue';
import StarredProjectsTab from '~/profile/components/starred_projects_tab.vue';
import SnippetsTab from '~/profile/components/snippets_tab.vue';
import FollowersTab from '~/profile/components/followers_tab.vue';
import FollowingTab from '~/profile/components/following_tab.vue';
describe('ProfileTabs', () => {
let wrapper;
const createComponent = () => {
wrapper = shallowMountExtended(ProfileTabs);
};
it.each([
OverviewTab,
ActivityTab,
GroupsTab,
ContributedProjectsTab,
PersonalProjectsTab,
StarredProjectsTab,
SnippetsTab,
FollowersTab,
FollowingTab,
])('renders $i18n.title tab', (tab) => {
createComponent();
expect(wrapper.findComponent(tab).exists()).toBe(true);
});
});