diff --git a/qa/qa/page/project/new.rb b/qa/qa/page/project/new.rb index 048347835b635060714b0f4a90dd55ffb6720997..5b6bd2a1fe8fdce294593bb80af1cb41cd0e1cb5 100644 --- a/qa/qa/page/project/new.rb +++ b/qa/qa/page/project/new.rb @@ -60,7 +60,7 @@ module QA end def set_visibility(visibility) - choose visibility + choose visibility.capitalize end def click_github_link diff --git a/qa/qa/resource/project.rb b/qa/qa/resource/project.rb index c0a6004fe2796834720aa500d87dc654c6f10b26..93a820947766158da138d42969d442b72cdaf1c4 100644 --- a/qa/qa/resource/project.rb +++ b/qa/qa/resource/project.rb @@ -8,6 +8,7 @@ module QA include Events::Project attr_writer :initialize_with_readme + attr_writer :visibility attribute :id attribute :name @@ -44,6 +45,7 @@ module QA @standalone = false @description = 'My awesome project' @initialize_with_readme = false + @visibility = 'public' end def name=(raw_name) @@ -60,7 +62,7 @@ module QA page.choose_test_namespace page.choose_name(@name) page.add_description(@description) - page.set_visibility('Public') + page.set_visibility(@visibility) page.enable_initialize_with_readme if @initialize_with_readme page.create_new_project end @@ -88,7 +90,7 @@ module QA post_body = { name: name, description: description, - visibility: 'public', + visibility: @visibility, initialize_with_readme: @initialize_with_readme } diff --git a/qa/qa/specs/features/ee/browser_ui/2_plan/epic/epics_management_spec.rb b/qa/qa/specs/features/ee/browser_ui/2_plan/epic/epics_management_spec.rb index 7ed28a450278a71e6340ed088690a57bfb89f92a..e2e997e7c49b5b141e116bc02780bfbea7dd8671 100644 --- a/qa/qa/specs/features/ee/browser_ui/2_plan/epic/epics_management_spec.rb +++ b/qa/qa/specs/features/ee/browser_ui/2_plan/epic/epics_management_spec.rb @@ -96,7 +96,14 @@ module QA end def create_issue_resource + project = Resource::Project.fabricate_via_api! do |project| + project.name = 'project-for-issues' + project.description = 'project for adding issues' + project.visibility = 'private' + end + Resource::Issue.fabricate_via_api! do |issue| + issue.project = project issue.title = 'Issue created via API' end end