blob: 72af25e72e51155c6e8397e64d930a19ed00f702 (
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
|
import { shallowMount } from '@vue/test-utils';
import WorkloadDetailsItem from '~/kubernetes_dashboard/components/workload_details_item.vue';
let wrapper;
const propsData = {
label: 'name',
};
const slots = {
default: '<b>slot value</b>',
};
const createWrapper = () => {
wrapper = shallowMount(WorkloadDetailsItem, {
propsData,
slots,
});
};
const findLabel = () => wrapper.findComponent('label');
describe('Workload details item component', () => {
beforeEach(() => {
createWrapper();
});
it('renders the correct label', () => {
expect(findLabel().text()).toBe(propsData.label);
});
it('renders slot content', () => {
expect(wrapper.html()).toContain(slots.default);
});
});
|