Merge branch 'ci/test-build-artifacts-scripts' into 'master'
Add tests for clicking a row in build artifacts browser This adds a feature tests for clicking a row, which is handled by javascript event. /cc @ayufan See merge request !2551
This commit is contained in:
commit
8ab939c2c0
|
@ -51,3 +51,12 @@ Feature: Project Builds Artifacts
|
|||
And I click artifacts browse button
|
||||
And I click a link to file within build artifacts
|
||||
Then download of a file extracted from build artifacts should start
|
||||
|
||||
@javascript
|
||||
Scenario: I click on a row in an artifacts table
|
||||
Given recent build has artifacts available
|
||||
And recent build has artifacts metadata available
|
||||
When I visit recent build details page
|
||||
And I click artifacts browse button
|
||||
And I click a first row within build artifacts table
|
||||
Then page with a coresponding path is loading
|
||||
|
|
|
@ -73,4 +73,14 @@ class Spinach::Features::ProjectBuildsArtifacts < Spinach::FeatureSteps
|
|||
expect(response_json[:archive]).to end_with('build_artifacts.zip')
|
||||
expect(response_json[:entry]).to eq Base64.encode64('ci_artifacts.txt')
|
||||
end
|
||||
|
||||
step 'I click a first row within build artifacts table' do
|
||||
row = first('tr[data-link]')
|
||||
@row_path = row['data-link']
|
||||
row.click
|
||||
end
|
||||
|
||||
step 'page with a coresponding path is loading' do
|
||||
expect(current_path).to eq @row_path
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue