Commit 72a678f92ec8bb7d60263701b394b8c4b8da9f74
Committed by
Paulo Meireles
1 parent
3c9c5329
Exists in
colab
and in
4 other branches
Metric results feature with a new step definition for ajax
Showing
2 changed files
with
7 additions
and
3 deletions
Show diff stats
features/repository/show/metric_results.feature
| ... | ... | @@ -20,4 +20,5 @@ Feature: Repository metric results |
| 20 | 20 | And I see a sample metric's name |
| 21 | 21 | When I click on the sample metric's name |
| 22 | 22 | Then I should see "Loading data. Please, wait." |
| 23 | + When I wait up for the ajax request | |
| 23 | 24 | Then I should see a loaded graphic for the sample metric |
| 24 | 25 | \ No newline at end of file | ... | ... |
features/step_definitions/repository_steps.rb
| ... | ... | @@ -81,6 +81,12 @@ When(/^I click the "(.*?)" h3$/) do |text| |
| 81 | 81 | page.find('h3', text: text).click() |
| 82 | 82 | end |
| 83 | 83 | |
| 84 | +When(/^I wait up for the ajax request$/) do | |
| 85 | + while (page.driver.network_traffic.last.response_parts.empty?) do | |
| 86 | + sleep(10) | |
| 87 | + end | |
| 88 | +end | |
| 89 | + | |
| 84 | 90 | Then(/^I should see the sample repository name$/) do |
| 85 | 91 | page.should have_content(@repository.name) |
| 86 | 92 | end |
| ... | ... | @@ -108,8 +114,5 @@ Then(/^I should see the given repository's content$/) do |
| 108 | 114 | end |
| 109 | 115 | |
| 110 | 116 | Then(/^I should see a loaded graphic for the sample metric$/) do |
| 111 | - while (page.driver.network_traffic.last.response_parts.empty?) do | |
| 112 | - sleep(10) | |
| 113 | - end | |
| 114 | 117 | page.all("img#container" + @metric_results.first.id.to_s)[0].should_not be_nil |
| 115 | 118 | end |
| 116 | 119 | \ No newline at end of file | ... | ... |