39 lines
909 B
Ruby
39 lines
909 B
Ruby
# frozen_string_literal: true
|
|
|
|
require 'spec_helper'
|
|
|
|
RSpec.describe 'Updating an existing HTTP Integration' do
|
|
include GraphqlHelpers
|
|
|
|
let_it_be(:current_user) { create(:user) }
|
|
let_it_be(:project) { create(:project) }
|
|
let_it_be(:integration) { create(:alert_management_http_integration, project: project) }
|
|
|
|
let(:mutation) do
|
|
variables = {
|
|
id: GitlabSchema.id_from_object(integration).to_s,
|
|
name: 'Modified Name',
|
|
active: false
|
|
}
|
|
graphql_mutation(:http_integration_update, variables) do
|
|
<<~QL
|
|
clientMutationId
|
|
errors
|
|
integration {
|
|
id
|
|
name
|
|
active
|
|
url
|
|
}
|
|
QL
|
|
end
|
|
end
|
|
|
|
let(:mutation_response) { graphql_mutation_response(:http_integration_update) }
|
|
|
|
before do
|
|
project.add_maintainer(current_user)
|
|
end
|
|
|
|
it_behaves_like 'updating an existing HTTP integration'
|
|
end
|