summaryrefslogtreecommitdiff
path: root/spec/frontend/issues/sentry_error_stack_trace/components/sentry_error_stack_trace_spec.js
diff options
context:
space:
mode:
Diffstat (limited to 'spec/frontend/issues/sentry_error_stack_trace/components/sentry_error_stack_trace_spec.js')
-rw-r--r--spec/frontend/issues/sentry_error_stack_trace/components/sentry_error_stack_trace_spec.js82
1 files changed, 0 insertions, 82 deletions
diff --git a/spec/frontend/issues/sentry_error_stack_trace/components/sentry_error_stack_trace_spec.js b/spec/frontend/issues/sentry_error_stack_trace/components/sentry_error_stack_trace_spec.js
deleted file mode 100644
index 5a51ae3cfe0..00000000000
--- a/spec/frontend/issues/sentry_error_stack_trace/components/sentry_error_stack_trace_spec.js
+++ /dev/null
@@ -1,82 +0,0 @@
-import { GlLoadingIcon } from '@gitlab/ui';
-import { createLocalVue, shallowMount } from '@vue/test-utils';
-import Vuex from 'vuex';
-import Stacktrace from '~/error_tracking/components/stacktrace.vue';
-import SentryErrorStackTrace from '~/issues/sentry_error_stack_trace/components/sentry_error_stack_trace.vue';
-
-const localVue = createLocalVue();
-localVue.use(Vuex);
-
-describe('Sentry Error Stack Trace', () => {
- let actions;
- let getters;
- let store;
- let wrapper;
-
- function mountComponent({
- stubs = {
- stacktrace: Stacktrace,
- },
- } = {}) {
- wrapper = shallowMount(SentryErrorStackTrace, {
- localVue,
- stubs,
- store,
- propsData: {
- issueStackTracePath: '/stacktrace',
- },
- });
- }
-
- beforeEach(() => {
- actions = {
- startPollingStacktrace: () => {},
- };
-
- getters = {
- stacktrace: () => [{ context: [1, 2], lineNo: 53, filename: 'index.js' }],
- };
-
- const state = {
- stacktraceData: {},
- loadingStacktrace: true,
- };
-
- store = new Vuex.Store({
- modules: {
- details: {
- namespaced: true,
- actions,
- getters,
- state,
- },
- },
- });
- });
-
- afterEach(() => {
- if (wrapper) {
- wrapper.destroy();
- }
- });
-
- describe('loading', () => {
- it('should show spinner while loading', () => {
- mountComponent();
- expect(wrapper.find(GlLoadingIcon).exists()).toBe(true);
- expect(wrapper.find(Stacktrace).exists()).toBe(false);
- });
- });
-
- describe('Stack trace', () => {
- beforeEach(() => {
- store.state.details.loadingStacktrace = false;
- });
-
- it('should show stacktrace', () => {
- mountComponent({ stubs: {} });
- expect(wrapper.find(GlLoadingIcon).exists()).toBe(false);
- expect(wrapper.find(Stacktrace).exists()).toBe(true);
- });
- });
-});