Class: GitlabQuality::TestTooling::GitlabClient::MergeRequestsDryClient

Inherits:
MergeRequestsClient show all
Defined in:
lib/gitlab_quality/test_tooling/gitlab_client/merge_requests_dry_client.rb

Constant Summary

Constants inherited from GitlabClient

GitlabClient::MAX_RETRY_ATTEMPTS, GitlabClient::RETRY_BACK_OFF_DELAY

Instance Method Summary collapse

Methods inherited from MergeRequestsClient

#find

Methods inherited from GitlabClient

#handle_gitlab_client_exceptions, #ignore_gitlab_client_exceptions, #initialize

Constructor Details

This class inherits a constructor from GitlabQuality::TestTooling::GitlabClient::GitlabClient

Instance Method Details

#create_merge_request(title:, source_branch:, target_branch:, description:, labels:) ⇒ Object



29
30
31
32
# File 'lib/gitlab_quality/test_tooling/gitlab_client/merge_requests_dry_client.rb', line 29

def create_merge_request(title:, source_branch:, target_branch:, description:, labels:)
  puts "A merge request would be created with title: #{title} " \
       "source_branch: #{source_branch} target_branch: #{target_branch} description: #{description} labels: #{labels}"
end

#create_note(note:, merge_request_iid:) ⇒ Object



21
22
23
# File 'lib/gitlab_quality/test_tooling/gitlab_client/merge_requests_dry_client.rb', line 21

def create_note(note:, merge_request_iid:)
  puts "The following note would have been created with body: #{note} for mr_iid: #{merge_request_iid}"
end

#find_merge_request_changes(merge_request_iid:) ⇒ Object



7
8
9
10
# File 'lib/gitlab_quality/test_tooling/gitlab_client/merge_requests_dry_client.rb', line 7

def find_merge_request_changes(merge_request_iid:)
  puts "Finding changes for merge_request_id #{merge_request_iid}"
  puts "project: #{project}"
end

#find_note(body:, merge_request_iid:) ⇒ Object



17
18
19
# File 'lib/gitlab_quality/test_tooling/gitlab_client/merge_requests_dry_client.rb', line 17

def find_note(body:, merge_request_iid:)
  puts "Find note for #{merge_request_iid} with body: #{body} for mr_iid: #{merge_request_iid}"
end

#merge_request_changed_files(merge_request_iid:) ⇒ Object



12
13
14
15
# File 'lib/gitlab_quality/test_tooling/gitlab_client/merge_requests_dry_client.rb', line 12

def merge_request_changed_files(merge_request_iid:)
  puts "Changed files for #{merge_request_iid}"
  []
end

#update_note(id:, note:, merge_request_iid:) ⇒ Object



25
26
27
# File 'lib/gitlab_quality/test_tooling/gitlab_client/merge_requests_dry_client.rb', line 25

def update_note(id:, note:, merge_request_iid:)
  puts "The following note would have been updated id: #{id} with body: #{note} for mr_iid: #{merge_request_iid}"
end