import Vue from 'vue'; import errorStateComp from '~/pipelines/components/error_state.vue'; describe('Pipelines Error State', () => { let component; let ErrorStateComponent; beforeEach(() => { ErrorStateComponent = Vue.extend(errorStateComp); component = new ErrorStateComponent({ propsData: { errorStateSvgPath: 'foo', }, }).$mount(); }); it('should render error state SVG', () => { expect(component.$el.querySelector('.svg-content svg')).toBeDefined(); }); it('should render emtpy state information', () => { expect( component.$el.querySelector('h4').textContent, ).toContain('The API failed to fetch the pipelines'); }); });