Skip to content
Snippets Groups Projects
Commit 16e9ee8f authored by Shinya Maeda's avatar Shinya Maeda
Browse files

Fix broken duo chat spec after free access cutoff

parent b61066ab
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