diff options
Diffstat (limited to 'spec/frontend/packages/details/components/package_files_spec.js')
-rw-r--r-- | spec/frontend/packages/details/components/package_files_spec.js | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/spec/frontend/packages/details/components/package_files_spec.js b/spec/frontend/packages/details/components/package_files_spec.js index b4e62bac8a3..bcf1b6d56f0 100644 --- a/spec/frontend/packages/details/components/package_files_spec.js +++ b/spec/frontend/packages/details/components/package_files_spec.js @@ -11,8 +11,10 @@ describe('Package Files', () => { const findAllRows = () => wrapper.findAll('[data-testid="file-row"'); const findFirstRow = () => findAllRows().at(0); + const findSecondRow = () => findAllRows().at(1); const findFirstRowDownloadLink = () => findFirstRow().find('[data-testid="download-link"'); const findFirstRowCommitLink = () => findFirstRow().find('[data-testid="commit-link"'); + const findSecondRowCommitLink = () => findSecondRow().find('[data-testid="commit-link"'); const findFirstRowFileIcon = () => findFirstRow().find(FileIcon); const findFirstRowCreatedAt = () => findFirstRow().find(TimeAgoTooltip); @@ -126,5 +128,14 @@ describe('Package Files', () => { expect(findFirstRowCommitLink().exists()).toBe(false); }); }); + + describe('when only one file lacks an associated pipeline', () => { + it('renders the commit when it exists and not otherwise', () => { + createComponent([npmFiles[0], mavenFiles[0]]); + + expect(findFirstRowCommitLink().exists()).toBe(true); + expect(findSecondRowCommitLink().exists()).toBe(false); + }); + }); }); }); |