Commit 8f05039291edf6117c197fa0ff0d110025241fc9

Authored by Rafael Manzo
Committed by Heitor
1 parent 07af10c2

Complete HotspotMetricResult listing acceptance

It checks for the messages of the given HotspotMetricResults. This test
may be broken if the used repository developer fix all the listed
issues.
features/repository/show/hotspot_metric_results.feature
@@ -3,7 +3,7 @@ Feature: Repository hotspot metric results @@ -3,7 +3,7 @@ Feature: Repository hotspot metric results
3 As a regular user 3 As a regular user
4 I should see the hotspot metric results list 4 I should see the hotspot metric results list
5 5
6 - @kalibro_configuration_restart @kalibro_processor_restart @javascript @wip 6 + @kalibro_configuration_restart @kalibro_processor_restart @javascript
7 Scenario: Should show the message when the graphic of the given metric has only a single point 7 Scenario: Should show the message when the graphic of the given metric has only a single point
8 Given I am a regular user 8 Given I am a regular user
9 And I am signed in 9 And I am signed in
@@ -17,7 +17,8 @@ Feature: Repository hotspot metric results @@ -17,7 +17,8 @@ Feature: Repository hotspot metric results
17 And I ask for the hotspot metric results of the given module result 17 And I ask for the hotspot metric results of the given module result
18 When I visit the repository show page 18 When I visit the repository show page
19 And I click the "Hotspot Metric Results" h3 19 And I click the "Hotspot Metric Results" h3
20 - Then I should see a list of hotspot metric results 20 + Then I should have at least one hotspot metric result
  21 + And I should see the hotspot metric results messages
21 22
22 @kalibro_configuration_restart @kalibro_processor_restart @javascript 23 @kalibro_configuration_restart @kalibro_processor_restart @javascript
23 Scenario: Should show the error message when the process fails 24 Scenario: Should show the error message when the process fails
features/step_definitions/repository_steps.rb
@@ -223,3 +223,14 @@ end @@ -223,3 +223,14 @@ end
223 Then(/^I should be at the Repositories index$/) do 223 Then(/^I should be at the Repositories index$/) do
224 expect(page.current_path).to end_with(repositories_path) # We use end_with in order to avoid the language route 224 expect(page.current_path).to end_with(repositories_path) # We use end_with in order to avoid the language route
225 end 225 end
  226 +
  227 +Then(/^I should have at least one hotspot metric result$/) do
  228 + expect(@metric_results.count).to be > 0
  229 +end
  230 +
  231 +Then(/^I should see the hotspot metric results messages$/) do
  232 + @metric_results.each do |metric_result|
  233 + expect(page).to have_content(metric_result.message)
  234 + end
  235 +end
  236 +