Merge branch '61797-error-tracking-jest' into 'master'

Move error_tracking_frontend specs to Jest

Closes #61797

See merge request gitlab-org/gitlab-ce!30211
This commit is contained in:
Kushal Pandya 2019-07-03 14:13:09 +00:00
commit 406b67ca82
8 changed files with 10 additions and 7 deletions

View file

@ -4,7 +4,7 @@ import ErrorTrackingSettings from '~/error_tracking_settings/components/app.vue'
import ErrorTrackingForm from '~/error_tracking_settings/components/error_tracking_form.vue';
import ProjectDropdown from '~/error_tracking_settings/components/project_dropdown.vue';
import createStore from '~/error_tracking_settings/store';
import { TEST_HOST } from 'spec/test_constants';
import { TEST_HOST } from 'helpers/test_constants';
const localVue = createLocalVue();
localVue.use(Vuex);

View file

@ -1,5 +1,5 @@
import createStore from '~/error_tracking_settings/store';
import { TEST_HOST } from 'spec/test_constants';
import { TEST_HOST } from '../helpers/test_constants';
const defaultStore = createStore();

View file

@ -1,13 +1,16 @@
import MockAdapter from 'axios-mock-adapter';
import testAction from 'spec/helpers/vuex_action_helper';
import { TEST_HOST } from 'spec/test_constants';
import testAction from 'helpers/vuex_action_helper';
import { TEST_HOST } from 'helpers/test_constants';
import axios from '~/lib/utils/axios_utils';
import { convertObjectPropsToCamelCase } from '~/lib/utils/common_utils';
import actionsDefaultExport, * as actions from '~/error_tracking_settings/store/actions';
import { refreshCurrentPage } from '~/lib/utils/url_utility';
import * as actions from '~/error_tracking_settings/store/actions';
import * as types from '~/error_tracking_settings/store/mutation_types';
import defaultState from '~/error_tracking_settings/store/state';
import { projectList } from '../mock';
jest.mock('~/lib/utils/url_utility');
describe('error tracking settings actions', () => {
let state;
@ -21,6 +24,7 @@ describe('error tracking settings actions', () => {
afterEach(() => {
mock.restore();
refreshCurrentPage.mockClear();
});
it('should request and transform the project list', done => {
@ -111,7 +115,6 @@ describe('error tracking settings actions', () => {
});
it('should save the page', done => {
const refreshCurrentPage = spyOnDependency(actionsDefaultExport, 'refreshCurrentPage');
mock.onPatch(TEST_HOST).reply(200);
testAction(actions.updateSettings, null, state, [], [{ type: 'requestSettings' }], () => {
expect(mock.history.patch.length).toBe(1);

View file

@ -1,4 +1,4 @@
import { TEST_HOST } from 'spec/test_constants';
import { TEST_HOST } from 'helpers/test_constants';
import mutations from '~/error_tracking_settings/store/mutations';
import defaultState from '~/error_tracking_settings/store/state';
import * as types from '~/error_tracking_settings/store/mutation_types';