summaryrefslogtreecommitdiff
path: root/spec/frontend/import_entities/import_projects/components/provider_repo_table_row_spec.js
diff options
context:
space:
mode:
Diffstat (limited to 'spec/frontend/import_entities/import_projects/components/provider_repo_table_row_spec.js')
-rw-r--r--spec/frontend/import_entities/import_projects/components/provider_repo_table_row_spec.js19
1 files changed, 8 insertions, 11 deletions
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 e613b9756af..57e232a4c46 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
@@ -40,6 +40,7 @@ describe('ProviderRepoTableRow', () => {
const findImportButton = () => findButton('Import');
const findReimportButton = () => findButton('Re-import');
const findGroupDropdown = () => wrapper.findComponent(ImportGroupDropdown);
+ const findImportStatus = () => wrapper.findComponent(ImportStatus);
const findCancelButton = () => {
const buttons = wrapper
@@ -60,11 +61,6 @@ describe('ProviderRepoTableRow', () => {
});
}
- afterEach(() => {
- wrapper.destroy();
- wrapper = null;
- });
-
describe('when rendering importable project', () => {
const repo = {
importSource: {
@@ -86,7 +82,7 @@ describe('ProviderRepoTableRow', () => {
});
it('renders empty import status', () => {
- expect(wrapper.findComponent(ImportStatus).props().status).toBe(STATUSES.NONE);
+ expect(findImportStatus().props().status).toBe(STATUSES.NONE);
});
it('renders a group namespace select', () => {
@@ -203,9 +199,7 @@ describe('ProviderRepoTableRow', () => {
});
it('renders proper import status', () => {
- expect(wrapper.findComponent(ImportStatus).props().status).toBe(
- repo.importedProject.importStatus,
- );
+ expect(findImportStatus().props().status).toBe(repo.importedProject.importStatus);
});
it('does not render a namespace select', () => {
@@ -241,8 +235,11 @@ describe('ProviderRepoTableRow', () => {
});
});
- it('passes stats to import status component', () => {
- expect(wrapper.findComponent(ImportStatus).props().stats).toBe(FAKE_STATS);
+ it('passes props to import status component', () => {
+ expect(findImportStatus().props()).toMatchObject({
+ projectId: repo.importedProject.id,
+ stats: FAKE_STATS,
+ });
});
});