Skip to content
代码片段 群组 项目
未验证 提交 40652184 编辑于 作者: Natalia Tepluhina's avatar Natalia Tepluhina 提交者: GitLab
浏览文件

Merge branch 'jmc-gen-commit-ids' into 'master'

No related branches found
No related tags found
无相关合并请求
...@@ -73,6 +73,7 @@ export default { ...@@ -73,6 +73,7 @@ export default {
attributes: { attributes: {
variant: 'confirm', variant: 'confirm',
disabled: this.loadingCommitMessage, disabled: this.loadingCommitMessage,
'data-testid': 'insert-commit-message',
}, },
}; };
}, },
...@@ -129,6 +130,7 @@ export default { ...@@ -129,6 +130,7 @@ export default {
icon="tanuki-ai" icon="tanuki-ai"
size="small" size="small"
:class="buttonClass" :class="buttonClass"
data-testid="generate-commit-message"
@click="triggerAiMutation" @click="triggerAiMutation"
> >
{{ __('Generate commit message') }} {{ __('Generate commit message') }}
...@@ -146,9 +148,11 @@ export default { ...@@ -146,9 +148,11 @@ export default {
</template> </template>
<gl-skeleton-loader v-if="loadingCommitMessage" :width="250" :lines="4" /> <gl-skeleton-loader v-if="loadingCommitMessage" :width="250" :lines="4" />
<template v-else> <template v-else>
<pre class="commit-row-description js-toggle-content gl-mb-3 gl-whitespace-pre-wrap">{{ <pre
commitMessage class="commit-row-description js-toggle-content gl-mb-3 gl-whitespace-pre-wrap"
}}</pre> data-testid="ai-commit-message-row"
>{{ commitMessage }}</pre
>
<user-feedback :event-name="$options.feedback.eventName" /> <user-feedback :event-name="$options.feedback.eventName" />
<p> <p>
{{ __('Commit message generated by GitLab Duo') }} {{ __('Commit message generated by GitLab Duo') }}
......
...@@ -62,6 +62,12 @@ def self.prepended(base) ...@@ -62,6 +62,12 @@ def self.prepended(base)
view 'ee/app/assets/javascripts/vue_shared/security_reports/components/event_item.vue' do view 'ee/app/assets/javascripts/vue_shared/security_reports/components/event_item.vue' do
element 'event-item-content' element 'event-item-content'
end end
view 'ee/app/assets/javascripts/vue_merge_request_widget/components/ai_commit_message.vue' do
element 'generate-commit-message'
element 'insert-commit-message'
element 'ai-commit-message-row'
end
end end
end end
...@@ -232,12 +238,12 @@ def verify_approved ...@@ -232,12 +238,12 @@ def verify_approved
end end
def generate_commit def generate_commit
click_button('Generate commit message') click_element('generate-commit-message')
click_button('Insert') click_element('insert-commit-message')
end end
def commit_message def ai_commit_message
find('#merge-message-edit').value find_element('ai-commit-message-row').text
end end
private private
......
...@@ -30,7 +30,8 @@ module QA ...@@ -30,7 +30,8 @@ module QA
Page::MergeRequest::Show.perform do |merge_request| Page::MergeRequest::Show.perform do |merge_request|
merge_request.edit_commit_message merge_request.edit_commit_message
merge_request.generate_commit merge_request.generate_commit
expect(merge_request.commit_message).to include('Commit message generated by GitLab Duo')
expect(merge_request.ai_commit_message).to include('Commit message generated by GitLab Duo')
merge_request.merge! merge_request.merge!
expect(merge_request).to be_merged expect(merge_request).to be_merged
......
0% 加载中 .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册