Skip to content
Snippets Groups Projects
Unverified Commit d31de061 authored by Mark Chao's avatar Mark Chao Committed by GitLab
Browse files

Merge branch 'fix-broken-duo-chat-spec' into 'master'

Fix broken duo chat spec after free access cutoff

See merge request https://gitlab.com/gitlab-org/gitlab/-/merge_requests/169528



Merged-by: default avatarMark Chao <mchao@gitlab.com>
Approved-by: default avatarMark Chao <mchao@gitlab.com>
Co-authored-by: default avatarShinya Maeda <shinya@gitlab.com>
parents 4ec2b4ce 16e9ee8f
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -50,6 +50,17 @@
let_it_be(:user) { create(:user) }
let_it_be_with_reload(:group) { create(:group_with_plan, plan: :ultimate_plan) }
let_it_be_with_reload(:project) { create(:project, group: group) }
let_it_be(:add_on_purchase) do
create(:gitlab_subscription_add_on_purchase, :duo_enterprise, namespace: group)
end
let_it_be(:seat_assignment) do
create(
:gitlab_subscription_user_add_on_assignment,
user: user,
add_on_purchase: add_on_purchase
)
end
 
before_all do
project.add_developer(user)
Loading
Loading
@@ -235,7 +246,7 @@
 
context 'with invalid build url' do
let(:ai_response) { "url\", \"ResourceIdentifier\": \"#{url}\"}" }
let(:url) { "https://example.com/some/path/-/builds/1fd11" }
let(:url) { "https://example.com/some/path/-/builds/999999999999dfd11" }
 
it "returns success response with an explanatory message" do
allow(tool).to receive(:request).and_return(ai_response)
Loading
Loading
Loading
Loading
@@ -115,6 +115,17 @@
let_it_be(:user) { create(:user) }
let_it_be_with_reload(:group) { create(:group_with_plan, plan: :ultimate_plan) }
let_it_be(:project) { create(:project, group: group) }
let_it_be(:add_on_purchase) do
create(:gitlab_subscription_add_on_purchase, :duo_enterprise, namespace: group)
end
let_it_be(:seat_assignment) do
create(
:gitlab_subscription_user_add_on_assignment,
user: user,
add_on_purchase: add_on_purchase
)
end
 
before_all do
project.add_developer(user)
Loading
Loading
Loading
Loading
@@ -10,6 +10,17 @@
let_it_be(:project) { create(:project, :public, group: group) }
let_it_be(:current_user) { create(:user, developer_of: [project, group]) }
let_it_be(:merge_request) { create(:merge_request, source_project: project) }
let_it_be(:add_on_purchase) do
create(:gitlab_subscription_add_on_purchase, :duo_enterprise, namespace: group)
end
let_it_be(:seat_assignment) do
create(
:gitlab_subscription_user_add_on_assignment,
user: current_user,
add_on_purchase: add_on_purchase
)
end
 
let(:mutation) do
params = { generate_commit_message: { resource_id: merge_request.to_gid } }
Loading
Loading
Loading
Loading
@@ -8,6 +8,18 @@
describe '#perform', :saas do
let_it_be(:group) { create(:group_with_plan, plan: :ultimate_plan) }
let_it_be(:user) { create(:user) }
let_it_be(:add_on_purchase) do
create(:gitlab_subscription_add_on_purchase, :duo_enterprise, namespace: group)
end
let_it_be(:seat_assignment) do
create(
:gitlab_subscription_user_add_on_assignment,
user: user,
add_on_purchase: add_on_purchase
)
end
let(:current_user) { user }
let(:options) { { prompt: 'list 10 commit titles' } }
 
Loading
Loading
@@ -72,13 +84,5 @@
expect(response.payload).to be_nil
end
end
context 'when user is not a member of ultimate group' do
let(:current_user) { create(:user) }
it 'returns an error' do
expect(subject.execute).to be_error
end
end
end
end
Loading
Loading
@@ -9,6 +9,18 @@
let_it_be(:group) { create(:group_with_plan, plan: :ultimate_plan) }
let_it_be(:project) { create(:project, group: group) }
let_it_be(:resource) { create(:issue, project: project) }
let_it_be(:add_on_purchase) do
create(:gitlab_subscription_add_on_purchase, :duo_enterprise, namespace: group)
end
let_it_be(:seat_assignment) do
create(
:gitlab_subscription_user_add_on_assignment,
user: user,
add_on_purchase: add_on_purchase
)
end
let(:options) { { 'key' => 'value' } }
let(:ai_action_name) { :summarize_comments }
let(:referer_url) { nil }
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment