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:
Diffstat (limited to 'spec/frontend/work_items/components/notes/work_item_comment_form_spec.js')
-rw-r--r--spec/frontend/work_items/components/notes/work_item_comment_form_spec.js25
1 files changed, 25 insertions, 0 deletions
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 fe89c525fea..cbde3c4a065 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
@@ -208,6 +208,20 @@ describe('Work item comment form component', () => {
['Something went wrong while updating the task. Please try again.'],
]);
});
+
+ it('emits `submitForm` event on closing of work item', async () => {
+ createComponent({
+ isNewDiscussion: true,
+ });
+
+ findWorkItemToggleStateButton().vm.$emit('submit-comment');
+
+ await waitForPromises();
+
+ expect(wrapper.emitted('submitForm')).toEqual([
+ [{ commentText: draftComment, isNoteInternal: false }],
+ ]);
+ });
});
describe('internal note', () => {
@@ -239,6 +253,17 @@ describe('Work item comment form component', () => {
expect(findConfirmButton().text()).toBe(WorkItemCommentForm.i18n.addInternalNote);
});
+
+ it('emits `submitForm` event on closing of work item', async () => {
+ findInternalNoteCheckbox().vm.$emit('input', true);
+ findWorkItemToggleStateButton().vm.$emit('submit-comment');
+
+ await waitForPromises();
+
+ expect(wrapper.emitted('submitForm')).toEqual([
+ [{ commentText: draftComment, isNoteInternal: true }],
+ ]);
+ });
});
});
});