Skip to content
Snippets Groups Projects
Commit 0d45894b authored by Walmyr Lima e Silva Filho's avatar Walmyr Lima e Silva Filho
Browse files

Refactor create issue end-to-end test

This refactor:
- Moves the tests pre-conditions to a before blocks
- Creates an issue via the api for the second test to improve the
test suite performance
parent 4c30b0a1
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -5,8 +5,15 @@ module QA
describe 'Issue creation' do
let(:issue_title) { 'issue title' }
 
before do
Runtime::Browser.visit(:gitlab, Page::Main::Login)
Page::Main::Login.perform(&:sign_in_using_credentials)
end
it 'user creates an issue' do
create_issue
Resource::Issue.fabricate_via_browser_ui! do |issue|
issue.title = issue_title
end
 
Page::Project::Menu.perform(&:click_issues)
 
Loading
Loading
@@ -18,9 +25,15 @@ module QA
File.absolute_path(File.join('spec', 'fixtures', 'banana_sample.gif'))
end
 
it 'user comments on an issue with an attachment' do
create_issue
before do
issue = Resource::Issue.fabricate_via_api! do |issue|
issue.title = issue_title
end
issue.visit!
end
 
it 'user comments on an issue with an attachment' do
Page::Project::Issue::Show.perform do |show|
show.comment('See attached banana for scale', attachment: file_to_attach)
 
Loading
Loading
@@ -36,15 +49,6 @@ module QA
end
end
end
def create_issue
Runtime::Browser.visit(:gitlab, Page::Main::Login)
Page::Main::Login.perform(&:sign_in_using_credentials)
Resource::Issue.fabricate_via_browser_ui! do |issue|
issue.title = issue_title
end
end
end
end
end
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