diff options
Diffstat (limited to 'spec/javascripts/deploy_keys/components/keys_panel_spec.js')
-rw-r--r-- | spec/javascripts/deploy_keys/components/keys_panel_spec.js | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/spec/javascripts/deploy_keys/components/keys_panel_spec.js b/spec/javascripts/deploy_keys/components/keys_panel_spec.js deleted file mode 100644 index f71f5ccf082..00000000000 --- a/spec/javascripts/deploy_keys/components/keys_panel_spec.js +++ /dev/null @@ -1,63 +0,0 @@ -import Vue from 'vue'; -import DeployKeysStore from '~/deploy_keys/store'; -import deployKeysPanel from '~/deploy_keys/components/keys_panel.vue'; - -describe('Deploy keys panel', () => { - const data = getJSONFixture('deploy_keys/keys.json'); - let vm; - - beforeEach(done => { - const DeployKeysPanelComponent = Vue.extend(deployKeysPanel); - const store = new DeployKeysStore(); - store.keys = data; - - vm = new DeployKeysPanelComponent({ - propsData: { - title: 'test', - keys: data.enabled_keys, - showHelpBox: true, - store, - endpoint: 'https://test.host/dummy/endpoint', - }, - }).$mount(); - - setTimeout(done); - }); - - it('renders list of keys', () => { - expect(vm.$el.querySelectorAll('.deploy-key').length).toBe(vm.keys.length); - }); - - it('renders table header', () => { - const tableHeader = vm.$el.querySelector('.table-row-header'); - - expect(tableHeader).toExist(); - expect(tableHeader.textContent).toContain('Deploy key'); - expect(tableHeader.textContent).toContain('Project usage'); - expect(tableHeader.textContent).toContain('Created'); - }); - - it('renders help box if keys are empty', done => { - vm.keys = []; - - Vue.nextTick(() => { - expect(vm.$el.querySelector('.settings-message')).toBeDefined(); - - expect(vm.$el.querySelector('.settings-message').textContent.trim()).toBe( - 'No deploy keys found. Create one with the form above.', - ); - - done(); - }); - }); - - it('renders no table header if keys are empty', done => { - vm.keys = []; - - Vue.nextTick(() => { - expect(vm.$el.querySelector('.table-row-header')).not.toExist(); - - done(); - }); - }); -}); |