diff options
Diffstat (limited to 'spec/frontend/work_items/components/notes')
3 files changed, 12 insertions, 6 deletions
diff --git a/spec/frontend/work_items/components/notes/system_note_spec.js b/spec/frontend/work_items/components/notes/system_note_spec.js index 03f1aa356ad..69bc0961240 100644 --- a/spec/frontend/work_items/components/notes/system_note_spec.js +++ b/spec/frontend/work_items/components/notes/system_note_spec.js @@ -40,8 +40,14 @@ describe('Work Items system note component', () => { ); }); - it('should render svg icon', () => { - expect(findTimelineIcon().exists()).toBe(true); + it('should render svg icon only for allowed icons', () => { + expect(findTimelineIcon().exists()).toBe(false); + + const ALLOWED_ICONS = ['issue-close']; + ALLOWED_ICONS.forEach((icon) => { + createComponent({ note: { ...workItemSystemNoteWithMetadata, systemNoteIconName: icon } }); + expect(findTimelineIcon().exists()).toBe(true); + }); }); it('should not show compare previous version for FOSS', () => { diff --git a/spec/frontend/work_items/components/notes/work_item_comment_form_spec.js b/spec/frontend/work_items/components/notes/work_item_comment_form_spec.js index ee2b434bd75..fe89c525fea 100644 --- a/spec/frontend/work_items/components/notes/work_item_comment_form_spec.js +++ b/spec/frontend/work_items/components/notes/work_item_comment_form_spec.js @@ -10,7 +10,7 @@ import { STATE_OPEN } from '~/work_items/constants'; import * as confirmViaGlModal from '~/lib/utils/confirm_via_gl_modal/confirm_via_gl_modal'; import WorkItemCommentForm from '~/work_items/components/notes/work_item_comment_form.vue'; import MarkdownEditor from '~/vue_shared/components/markdown/markdown_editor.vue'; -import WorkItemStateToggleButton from '~/work_items/components/work_item_state_toggle_button.vue'; +import WorkItemStateToggle from '~/work_items/components/work_item_state_toggle.vue'; Vue.use(VueApollo); @@ -37,7 +37,7 @@ describe('Work item comment form component', () => { const findConfirmButton = () => wrapper.find('[data-testid="confirm-button"]'); const findInternalNoteCheckbox = () => wrapper.findComponent(GlFormCheckbox); const findInternalNoteTooltipIcon = () => wrapper.findComponent(GlIcon); - const findWorkItemToggleStateButton = () => wrapper.findComponent(WorkItemStateToggleButton); + const findWorkItemToggleStateButton = () => wrapper.findComponent(WorkItemStateToggle); const createComponent = ({ isSubmitting = false, diff --git a/spec/frontend/work_items/components/notes/work_item_note_actions_spec.js b/spec/frontend/work_items/components/notes/work_item_note_actions_spec.js index 6a24987b737..596283a9590 100644 --- a/spec/frontend/work_items/components/notes/work_item_note_actions_spec.js +++ b/spec/frontend/work_items/components/notes/work_item_note_actions_spec.js @@ -1,4 +1,4 @@ -import { GlDisclosureDropdown } from '@gitlab/ui'; +import { GlButton, GlDisclosureDropdown } from '@gitlab/ui'; import Vue from 'vue'; import VueApollo from 'vue-apollo'; import createMockApollo from 'helpers/mock_apollo_helper'; @@ -17,7 +17,7 @@ describe('Work Item Note Actions', () => { const showSpy = jest.fn(); const findReplyButton = () => wrapper.findComponent(ReplyButton); - const findEditButton = () => wrapper.findByTestId('edit-work-item-note'); + const findEditButton = () => wrapper.findComponent(GlButton); const findEmojiButton = () => wrapper.findByTestId('note-emoji-button'); const findDropdown = () => wrapper.findComponent(GlDisclosureDropdown); const findDeleteNoteButton = () => wrapper.findByTestId('delete-note-action'); |