debian-mirror-gitlab/spec/frontend/reports/components/report_item_spec.js

35 lines
1.1 KiB
JavaScript
Raw Normal View History

2019-09-04 21:01:54 +05:30
import { shallowMount } from '@vue/test-utils';
import { componentNames } from '~/reports/components/issue_body';
2021-03-11 19:13:27 +05:30
import IssueStatusIcon from '~/reports/components/issue_status_icon.vue';
import ReportItem from '~/reports/components/report_item.vue';
import { STATUS_SUCCESS } from '~/reports/constants';
2019-09-04 21:01:54 +05:30
describe('ReportItem', () => {
describe('showReportSectionStatusIcon', () => {
it('does not render CI Status Icon when showReportSectionStatusIcon is false', () => {
const wrapper = shallowMount(ReportItem, {
propsData: {
issue: { foo: 'bar' },
component: componentNames.TestIssueBody,
status: STATUS_SUCCESS,
showReportSectionStatusIcon: false,
},
});
2020-03-13 15:44:24 +05:30
expect(wrapper.find(IssueStatusIcon).exists()).toBe(false);
2019-09-04 21:01:54 +05:30
});
it('shows status icon when unspecified', () => {
const wrapper = shallowMount(ReportItem, {
propsData: {
issue: { foo: 'bar' },
component: componentNames.TestIssueBody,
status: STATUS_SUCCESS,
},
});
2020-03-13 15:44:24 +05:30
expect(wrapper.find(IssueStatusIcon).exists()).toBe(true);
2019-09-04 21:01:54 +05:30
});
});
});