diff options
Diffstat (limited to 'spec/frontend/import_entities/import_projects/components')
3 files changed, 16 insertions, 14 deletions
diff --git a/spec/frontend/import_entities/import_projects/components/bitbucket_status_table_spec.js b/spec/frontend/import_entities/import_projects/components/bitbucket_status_table_spec.js index 8f8c01a8b81..ea88c361f7b 100644 --- a/spec/frontend/import_entities/import_projects/components/bitbucket_status_table_spec.js +++ b/spec/frontend/import_entities/import_projects/components/bitbucket_status_table_spec.js @@ -1,7 +1,7 @@ -import { nextTick } from 'vue'; +import { GlAlert } from '@gitlab/ui'; import { shallowMount } from '@vue/test-utils'; +import { nextTick } from 'vue'; -import { GlAlert } from '@gitlab/ui'; import BitbucketStatusTable from '~/import_entities/import_projects/components/bitbucket_status_table.vue'; import ImportProjectsTable from '~/import_entities/import_projects/components/import_projects_table.vue'; diff --git a/spec/frontend/import_entities/import_projects/components/import_projects_table_spec.js b/spec/frontend/import_entities/import_projects/components/import_projects_table_spec.js index 27f642d15c8..d9f4168f1a5 100644 --- a/spec/frontend/import_entities/import_projects/components/import_projects_table_spec.js +++ b/spec/frontend/import_entities/import_projects/components/import_projects_table_spec.js @@ -1,18 +1,20 @@ +import { GlLoadingIcon, GlButton, GlIntersectionObserver, GlFormInput } from '@gitlab/ui'; +import { createLocalVue, shallowMount } from '@vue/test-utils'; import { nextTick } from 'vue'; import Vuex from 'vuex'; -import { createLocalVue, shallowMount } from '@vue/test-utils'; -import { GlLoadingIcon, GlButton, GlIntersectionObserver } from '@gitlab/ui'; -import state from '~/import_entities/import_projects/store/state'; -import * as getters from '~/import_entities/import_projects/store/getters'; import { STATUSES } from '~/import_entities/constants'; import ImportProjectsTable from '~/import_entities/import_projects/components/import_projects_table.vue'; import ProviderRepoTableRow from '~/import_entities/import_projects/components/provider_repo_table_row.vue'; +import * as getters from '~/import_entities/import_projects/store/getters'; +import state from '~/import_entities/import_projects/store/state'; describe('ImportProjectsTable', () => { let wrapper; const findFilterField = () => - wrapper.find('input[data-qa-selector="githubish_import_filter_field"]'); + wrapper + .findAllComponents(GlFormInput) + .wrappers.find((w) => w.attributes('placeholder') === 'Filter your repositories by name'); const providerTitle = 'THE PROVIDER'; const providerRepo = { @@ -205,7 +207,7 @@ describe('ImportProjectsTable', () => { it('does not render filtering input field when filterable is false', () => { createComponent({ filterable: false }); - expect(findFilterField().exists()).toBe(false); + expect(findFilterField()).toBeUndefined(); }); describe('when paginatable is set to true', () => { diff --git a/spec/frontend/import_entities/import_projects/components/provider_repo_table_row_spec.js b/spec/frontend/import_entities/import_projects/components/provider_repo_table_row_spec.js index 2ed11ae277e..e15389be53a 100644 --- a/spec/frontend/import_entities/import_projects/components/provider_repo_table_row_spec.js +++ b/spec/frontend/import_entities/import_projects/components/provider_repo_table_row_spec.js @@ -1,10 +1,10 @@ +import { GlBadge, GlButton } from '@gitlab/ui'; +import { createLocalVue, shallowMount } from '@vue/test-utils'; import { nextTick } from 'vue'; import Vuex from 'vuex'; -import { createLocalVue, shallowMount } from '@vue/test-utils'; -import { GlBadge } from '@gitlab/ui'; -import ProviderRepoTableRow from '~/import_entities/import_projects/components/provider_repo_table_row.vue'; -import ImportStatus from '~/import_entities/components/import_status.vue'; import { STATUSES } from '~/import_entities//constants'; +import ImportStatus from '~/import_entities/components/import_status.vue'; +import ProviderRepoTableRow from '~/import_entities/import_projects/components/provider_repo_table_row.vue'; import Select2Select from '~/vue_shared/components/select2_select.vue'; describe('ProviderRepoTableRow', () => { @@ -34,7 +34,7 @@ describe('ProviderRepoTableRow', () => { } const findImportButton = () => { - const buttons = wrapper.findAll('button').filter((node) => node.text() === 'Import'); + const buttons = wrapper.findAllComponents(GlButton).filter((node) => node.text() === 'Import'); return buttons.length ? buttons.at(0) : buttons; }; @@ -91,7 +91,7 @@ describe('ProviderRepoTableRow', () => { }); it('imports repo when clicking import button', async () => { - findImportButton().trigger('click'); + findImportButton().vm.$emit('click'); await nextTick(); |