diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2020-01-27 21:09:04 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2020-01-27 21:09:04 +0300 |
commit | 390582e118752426acf5cb25ec99103d312d891c (patch) | |
tree | bb0b1a6a46632024ffc3ba1983e4ebcb0fab4428 /spec/frontend/error_tracking/components/error_details_spec.js | |
parent | 1ea1db491c8bc90789acda45c9002aaa5c4dc498 (diff) |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec/frontend/error_tracking/components/error_details_spec.js')
-rw-r--r-- | spec/frontend/error_tracking/components/error_details_spec.js | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/spec/frontend/error_tracking/components/error_details_spec.js b/spec/frontend/error_tracking/components/error_details_spec.js index 35014b00dd8..f0578b52922 100644 --- a/spec/frontend/error_tracking/components/error_details_spec.js +++ b/spec/frontend/error_tracking/components/error_details_spec.js @@ -4,6 +4,7 @@ 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'; +import { severityLevel, severityLevelVariant } from '~/error_tracking/components/constants'; const localVue = createLocalVue(); localVue.use(Vuex); @@ -144,6 +145,29 @@ describe('ErrorDetails', () => { expect(wrapper.findAll(GlBadge).length).toBe(1); }); }); + + it.each(Object.keys(severityLevel))( + 'should set correct severity level variant for %s badge', + level => { + store.state.details.error.tags = { level: severityLevel[level] }; + mountComponent(); + return wrapper.vm.$nextTick().then(() => { + expect(wrapper.find(GlBadge).attributes('variant')).toEqual( + severityLevelVariant[severityLevel[level]], + ); + }); + }, + ); + + it('should fallback for ERROR severityLevelVariant when severityLevel is unknown', () => { + store.state.details.error.tags = { level: 'someNewErrorLevel' }; + mountComponent(); + return wrapper.vm.$nextTick().then(() => { + expect(wrapper.find(GlBadge).attributes('variant')).toEqual( + severityLevelVariant[severityLevel.ERROR], + ); + }); + }); }); describe('Stacktrace', () => { |