summaryrefslogtreecommitdiff
path: root/spec/frontend/registry/explorer/components/details_page/status_alert_spec.js
diff options
context:
space:
mode:
Diffstat (limited to 'spec/frontend/registry/explorer/components/details_page/status_alert_spec.js')
-rw-r--r--spec/frontend/registry/explorer/components/details_page/status_alert_spec.js57
1 files changed, 0 insertions, 57 deletions
diff --git a/spec/frontend/registry/explorer/components/details_page/status_alert_spec.js b/spec/frontend/registry/explorer/components/details_page/status_alert_spec.js
deleted file mode 100644
index b079883cefd..00000000000
--- a/spec/frontend/registry/explorer/components/details_page/status_alert_spec.js
+++ /dev/null
@@ -1,57 +0,0 @@
-import { GlLink, GlSprintf, GlAlert } from '@gitlab/ui';
-import { shallowMount } from '@vue/test-utils';
-import component from '~/registry/explorer/components/details_page/status_alert.vue';
-import {
- DELETE_SCHEDULED,
- DELETE_FAILED,
- PACKAGE_DELETE_HELP_PAGE_PATH,
- SCHEDULED_FOR_DELETION_STATUS_TITLE,
- SCHEDULED_FOR_DELETION_STATUS_MESSAGE,
- FAILED_DELETION_STATUS_TITLE,
- FAILED_DELETION_STATUS_MESSAGE,
-} from '~/registry/explorer/constants';
-
-describe('Status Alert', () => {
- let wrapper;
-
- const findLink = () => wrapper.find(GlLink);
- const findAlert = () => wrapper.find(GlAlert);
- const findMessage = () => wrapper.find('[data-testid="message"]');
-
- const mountComponent = (propsData) => {
- wrapper = shallowMount(component, {
- propsData,
- stubs: {
- GlSprintf,
- },
- });
- };
-
- afterEach(() => {
- wrapper.destroy();
- wrapper = null;
- });
-
- it.each`
- status | title | variant | message | link
- ${DELETE_SCHEDULED} | ${SCHEDULED_FOR_DELETION_STATUS_TITLE} | ${'info'} | ${SCHEDULED_FOR_DELETION_STATUS_MESSAGE} | ${PACKAGE_DELETE_HELP_PAGE_PATH}
- ${DELETE_FAILED} | ${FAILED_DELETION_STATUS_TITLE} | ${'warning'} | ${FAILED_DELETION_STATUS_MESSAGE} | ${''}
- `(
- `when the status is $status, title is $title, variant is $variant, message is $message and the link is $link`,
- ({ status, title, variant, message, link }) => {
- mountComponent({ status });
-
- expect(findMessage().text()).toMatchInterpolatedText(message);
- expect(findAlert().props()).toMatchObject({
- title,
- variant,
- });
- if (link) {
- expect(findLink().attributes()).toMatchObject({
- target: '_blank',
- href: link,
- });
- }
- },
- );
-});