... ... @@ -11,7 +11,7 @@ module TestHooks
private
def push_events_data
throw ( :validation_error , s_ ( 'TestHooks|Ensure the project has at least one commit.' )) if project . empty_repo?
throw ( :validation_error , s_ ( 'TestHooks|Ensure the project has at least one commit.' )) if project . empty_repo? # rubocop:disable Cop/BanCatchThrow
Gitlab :: DataBuilder :: Push . build_sample ( project , current_user )
end
... ... @@ -20,14 +20,14 @@ module TestHooks
def note_events_data
note = project . notes . first
throw ( :validation_error , s_ ( 'TestHooks|Ensure the project has notes.' )) unless note . present?
throw ( :validation_error , s_ ( 'TestHooks|Ensure the project has notes.' )) unless note . present? # rubocop:disable Cop/BanCatchThrow
Gitlab :: DataBuilder :: Note . build ( note , current_user )
end
def issues_events_data
issue = project . issues . first
throw ( :validation_error , s_ ( 'TestHooks|Ensure the project has issues.' )) unless issue . present?
throw ( :validation_error , s_ ( 'TestHooks|Ensure the project has issues.' )) unless issue . present? # rubocop:disable Cop/BanCatchThrow
issue . to_hook_data ( current_user )
end
... ... @@ -36,21 +36,21 @@ module TestHooks
def merge_requests_events_data
merge_request = project . merge_requests . first
throw ( :validation_error , s_ ( 'TestHooks|Ensure the project has merge requests.' )) unless merge_request . present?
throw ( :validation_error , s_ ( 'TestHooks|Ensure the project has merge requests.' )) unless merge_request . present? # rubocop:disable Cop/BanCatchThrow
merge_request . to_hook_data ( current_user )
end
def job_events_data
build = project . builds . first
throw ( :validation_error , s_ ( 'TestHooks|Ensure the project has CI jobs.' )) unless build . present?
throw ( :validation_error , s_ ( 'TestHooks|Ensure the project has CI jobs.' )) unless build . present? # rubocop:disable Cop/BanCatchThrow
Gitlab :: DataBuilder :: Build . build ( build )
end
def pipeline_events_data
pipeline = project . ci_pipelines . first
throw ( :validation_error , s_ ( 'TestHooks|Ensure the project has CI pipelines.' )) unless pipeline . present?
throw ( :validation_error , s_ ( 'TestHooks|Ensure the project has CI pipelines.' )) unless pipeline . present? # rubocop:disable Cop/BanCatchThrow
Gitlab :: DataBuilder :: Pipeline . build ( pipeline )
end
... ... @@ -58,7 +58,7 @@ module TestHooks
def wiki_page_events_data
page = project . wiki . list_pages ( limit: 1 ). first
if ! project . wiki_enabled? || page . blank?
throw ( :validation_error , s_ ( 'TestHooks|Ensure the wiki is enabled and has pages.' ))
throw ( :validation_error , s_ ( 'TestHooks|Ensure the wiki is enabled and has pages.' )) # rubocop:disable Cop/BanCatchThrow
end
Gitlab :: DataBuilder :: WikiPage . build ( page , current_user , 'create' )
... ...
... ...