Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'spec/frontend/search/sidebar/components/language_filter_spec.js')
-rw-r--r--spec/frontend/search/sidebar/components/language_filter_spec.js71
1 files changed, 2 insertions, 69 deletions
diff --git a/spec/frontend/search/sidebar/components/language_filter_spec.js b/spec/frontend/search/sidebar/components/language_filter_spec.js
index 817199d7cfe..b45f365e1e1 100644
--- a/spec/frontend/search/sidebar/components/language_filter_spec.js
+++ b/spec/frontend/search/sidebar/components/language_filter_spec.js
@@ -1,5 +1,6 @@
-import { GlAlert, GlFormCheckbox, GlForm } from '@gitlab/ui';
+import { GlAlert, GlFormCheckbox } from '@gitlab/ui';
import Vue, { nextTick } from 'vue';
+// eslint-disable-next-line no-restricted-imports
import Vuex from 'vuex';
import { mockTracking, unmockTracking } from 'helpers/tracking_helper';
import { shallowMountExtended } from 'helpers/vue_test_utils_helper';
@@ -13,13 +14,11 @@ import CheckboxFilter from '~/search/sidebar/components/language_filter/checkbox
import {
TRACKING_LABEL_SHOW_MORE,
- TRACKING_CATEGORY,
TRACKING_PROPERTY_MAX,
TRACKING_LABEL_MAX,
TRACKING_LABEL_FILTERS,
TRACKING_ACTION_SHOW,
TRACKING_ACTION_CLICK,
- TRACKING_LABEL_APPLY,
TRACKING_LABEL_ALL,
} from '~/search/sidebar/components/language_filter/tracking';
@@ -61,10 +60,7 @@ describe('GlobalSearchSidebarLanguageFilter', () => {
});
};
- const findForm = () => wrapper.findComponent(GlForm);
const findCheckboxFilter = () => wrapper.findComponent(CheckboxFilter);
- const findApplyButton = () => wrapper.findByTestId('apply-button');
- const findResetButton = () => wrapper.findByTestId('reset-button');
const findShowMoreButton = () => wrapper.findByTestId('show-more-button');
const findAlert = () => wrapper.findComponent(GlAlert);
const findAllCheckboxes = () => wrapper.findAllComponents(GlFormCheckbox);
@@ -80,10 +76,6 @@ describe('GlobalSearchSidebarLanguageFilter', () => {
unmockTracking();
});
- it('renders form', () => {
- expect(findForm().exists()).toBe(true);
- });
-
it('renders checkbox-filter', () => {
expect(findCheckboxFilter().exists()).toBe(true);
});
@@ -93,10 +85,6 @@ describe('GlobalSearchSidebarLanguageFilter', () => {
expect(findAllCheckboxes()).toHaveLength(10);
});
- it('renders ApplyButton', () => {
- expect(findApplyButton().exists()).toBe(true);
- });
-
it('renders Show More button', () => {
expect(findShowMoreButton().exists()).toBe(true);
});
@@ -106,47 +94,6 @@ describe('GlobalSearchSidebarLanguageFilter', () => {
});
});
- describe('resetButton', () => {
- describe.each`
- description | sidebarDirty | queryFilters | exists
- ${'sidebar dirty only'} | ${true} | ${[]} | ${false}
- ${'query filters only'} | ${false} | ${['JSON', 'C']} | ${false}
- ${'sidebar dirty and query filters'} | ${true} | ${['JSON', 'C']} | ${true}
- ${'no sidebar and no query filters'} | ${false} | ${[]} | ${false}
- `('$description', ({ sidebarDirty, queryFilters, exists }) => {
- beforeEach(() => {
- getterSpies.queryLanguageFilters = jest.fn(() => queryFilters);
- createComponent({ sidebarDirty, query: { ...MOCK_QUERY, language: queryFilters } });
- });
-
- it(`button is ${exists ? 'shown' : 'hidden'}`, () => {
- expect(findResetButton().exists()).toBe(exists);
- });
- });
- });
-
- describe('ApplyButton', () => {
- describe('when sidebarDirty is false', () => {
- beforeEach(() => {
- createComponent({ sidebarDirty: false });
- });
-
- it('disables the button', () => {
- expect(findApplyButton().attributes('disabled')).toBeDefined();
- });
- });
-
- describe('when sidebarDirty is true', () => {
- beforeEach(() => {
- createComponent({ sidebarDirty: true });
- });
-
- it('enables the button', () => {
- expect(findApplyButton().attributes('disabled')).toBe(undefined);
- });
- });
- });
-
describe('Show All button works', () => {
beforeEach(() => {
createComponent();
@@ -211,19 +158,5 @@ describe('GlobalSearchSidebarLanguageFilter', () => {
it('uses action fetchAllAggregation', () => {
expect(actionSpies.fetchAllAggregation).toHaveBeenCalled();
});
-
- it('clicking ApplyButton calls applyQuery', () => {
- findForm().vm.$emit('submit', { preventDefault: () => {} });
-
- expect(actionSpies.applyQuery).toHaveBeenCalled();
- });
-
- it('sends tracking information clicking ApplyButton', () => {
- findForm().vm.$emit('submit', { preventDefault: () => {} });
-
- expect(trackingSpy).toHaveBeenCalledWith(TRACKING_ACTION_CLICK, TRACKING_LABEL_APPLY, {
- label: TRACKING_CATEGORY,
- });
- });
});
});