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:
authorGitLab Bot <gitlab-bot@gitlab.com>2020-01-02 18:07:40 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2020-01-02 18:07:40 +0300
commitd83c512077b9eb391ce1f59349fc7bacc3615e18 (patch)
tree1864abd445bddfe750358b054d43b52a13675e17 /spec/frontend/error_tracking
parenta72a9af092c1bfcf9f8024d59c11cf222f07e1e7 (diff)
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec/frontend/error_tracking')
-rw-r--r--spec/frontend/error_tracking/components/error_details_spec.js15
1 files changed, 10 insertions, 5 deletions
diff --git a/spec/frontend/error_tracking/components/error_details_spec.js b/spec/frontend/error_tracking/components/error_details_spec.js
index 9847bec6f6c..eefaff4aba7 100644
--- a/spec/frontend/error_tracking/components/error_details_spec.js
+++ b/spec/frontend/error_tracking/components/error_details_spec.js
@@ -1,6 +1,6 @@
import { createLocalVue, shallowMount } from '@vue/test-utils';
import Vuex from 'vuex';
-import { GlLoadingIcon, GlLink, GlBadge } from '@gitlab/ui';
+import { GlLoadingIcon, GlLink, GlBadge, GlFormInput } from '@gitlab/ui';
import LoadingButton from '~/vue_shared/components/loading_button.vue';
import Stacktrace from '~/error_tracking/components/stacktrace.vue';
import ErrorDetails from '~/error_tracking/components/error_details.vue';
@@ -14,6 +14,11 @@ describe('ErrorDetails', () => {
let actions;
let getters;
+ const findInput = name => {
+ const inputs = wrapper.findAll(GlFormInput).filter(c => c.attributes('name') === name);
+ return inputs.length ? inputs.at(0) : inputs;
+ };
+
function mountComponent() {
wrapper = shallowMount(ErrorDetails, {
stubs: { LoadingButton },
@@ -136,15 +141,15 @@ describe('ErrorDetails', () => {
});
it('should send sentry_issue_identifier', () => {
- const sentryErrorIdInput = wrapper.find(
- 'glforminput-stub[name="issue[sentry_issue_attributes][sentry_issue_identifier]"',
+ const sentryErrorIdInput = findInput(
+ 'issue[sentry_issue_attributes][sentry_issue_identifier]',
);
expect(sentryErrorIdInput.attributes('value')).toBe('129381');
});
it('should set the form values with title and description', () => {
- const csrfTokenInput = wrapper.find('glforminput-stub[name="authenticity_token"]');
- const issueTitleInput = wrapper.find('glforminput-stub[name="issue[title]"]');
+ const csrfTokenInput = findInput('authenticity_token');
+ const issueTitleInput = findInput('issue[title]');
const issueDescriptionInput = wrapper.find('input[name="issue[description]"]');
expect(csrfTokenInput.attributes('value')).toBe('fakeToken');
expect(issueTitleInput.attributes('value')).toContain(wrapper.vm.issueTitle);