diff options
Diffstat (limited to 'spec/javascripts/pipelines/pipelines_table_spec.js')
-rw-r--r-- | spec/javascripts/pipelines/pipelines_table_spec.js | 86 |
1 files changed, 0 insertions, 86 deletions
diff --git a/spec/javascripts/pipelines/pipelines_table_spec.js b/spec/javascripts/pipelines/pipelines_table_spec.js deleted file mode 100644 index 5c3387190ab..00000000000 --- a/spec/javascripts/pipelines/pipelines_table_spec.js +++ /dev/null @@ -1,86 +0,0 @@ -import Vue from 'vue'; -import pipelinesTableComp from '~/pipelines/components/pipelines_table.vue'; -import '~/lib/utils/datetime_utility'; - -describe('Pipelines Table', () => { - const jsonFixtureName = 'pipelines/pipelines.json'; - - let pipeline; - let PipelinesTableComponent; - - preloadFixtures(jsonFixtureName); - - beforeEach(() => { - const { pipelines } = getJSONFixture(jsonFixtureName); - - PipelinesTableComponent = Vue.extend(pipelinesTableComp); - pipeline = pipelines.find(p => p.user !== null && p.commit !== null); - }); - - describe('table', () => { - let component; - beforeEach(() => { - component = new PipelinesTableComponent({ - propsData: { - pipelines: [], - autoDevopsHelpPath: 'foo', - viewType: 'root', - }, - }).$mount(); - }); - - afterEach(() => { - component.$destroy(); - }); - - it('should render a table', () => { - expect(component.$el.getAttribute('class')).toContain('ci-table'); - }); - - it('should render table head with correct columns', () => { - expect( - component.$el.querySelector('.table-section.js-pipeline-status').textContent.trim(), - ).toEqual('Status'); - - expect( - component.$el.querySelector('.table-section.js-pipeline-info').textContent.trim(), - ).toEqual('Pipeline'); - - expect( - component.$el.querySelector('.table-section.js-pipeline-commit').textContent.trim(), - ).toEqual('Commit'); - - expect( - component.$el.querySelector('.table-section.js-pipeline-stages').textContent.trim(), - ).toEqual('Stages'); - }); - }); - - describe('without data', () => { - it('should render an empty table', () => { - const component = new PipelinesTableComponent({ - propsData: { - pipelines: [], - autoDevopsHelpPath: 'foo', - viewType: 'root', - }, - }).$mount(); - - expect(component.$el.querySelectorAll('.commit.gl-responsive-table-row').length).toEqual(0); - }); - }); - - describe('with data', () => { - it('should render rows', () => { - const component = new PipelinesTableComponent({ - propsData: { - pipelines: [pipeline], - autoDevopsHelpPath: 'foo', - viewType: 'root', - }, - }).$mount(); - - expect(component.$el.querySelectorAll('.commit.gl-responsive-table-row').length).toEqual(1); - }); - }); -}); |