Commit d2e8b214200f519a63b0ec671471cfad761b30d4
Committed by
Rafael Manzo
1 parent
6d9d8926
Exists in
colab
and in
4 other branches
Starting acceptance tests for module result
Signed-off-by: Guilherme Rojas V. de Lima <guilhermehrojas@gmail.com> Signed-off-by: Diego Araujo <diegoamc90@gmail.com>
Showing
4 changed files
with
62 additions
and
2 deletions
Show diff stats
app/views/repositories/show.html.erb
| @@ -34,8 +34,13 @@ | @@ -34,8 +34,13 @@ | ||
| 34 | </p> | 34 | </p> |
| 35 | <% end %> | 35 | <% end %> |
| 36 | <% end %> | 36 | <% end %> |
| 37 | - | ||
| 38 | <hr/> | 37 | <hr/> |
| 38 | +<h2>Source Tree</h2> | ||
| 39 | +<% if @processing.ready? %> | ||
| 40 | + <h3><%= @module_result.module.name %></h3> | ||
| 41 | + <li> | ||
| 42 | + </li> | ||
| 43 | +<% end %> | ||
| 39 | 44 | ||
| 40 | <% if @processing.ready? %> | 45 | <% if @processing.ready? %> |
| 41 | <table class="table table-hover"> | 46 | <table class="table table-hover"> |
features/repository/show.feature
| @@ -43,4 +43,44 @@ Feature: Show Repository | @@ -43,4 +43,44 @@ Feature: Show Repository | ||
| 43 | And I should not see Metric | 43 | And I should not see Metric |
| 44 | And I should not see Value | 44 | And I should not see Value |
| 45 | And I should not see Weight | 45 | And I should not see Weight |
| 46 | - And I should not see Threshold | ||
| 47 | \ No newline at end of file | 46 | \ No newline at end of file |
| 47 | + And I should not see Threshold | ||
| 48 | + | ||
| 49 | + @kalibro_restart | ||
| 50 | + Scenario: Should show modules title | ||
| 51 | + Given I am a regular user | ||
| 52 | + And I am signed in | ||
| 53 | + And I have a sample project | ||
| 54 | + And I have a sample configuration with native metrics | ||
| 55 | + And I have a sample repository within the sample project | ||
| 56 | + And I start to process that repository | ||
| 57 | + And I wait up for a ready processing | ||
| 58 | + When I visit the repository show page | ||
| 59 | + Then I should see "Source Tree" | ||
| 60 | + | ||
| 61 | + @kalibro_restart | ||
| 62 | + Scenario: Should show modules directories root when the process has been finished | ||
| 63 | + Given I am a regular user | ||
| 64 | + And I am signed in | ||
| 65 | + And I have a sample project | ||
| 66 | + And I have a sample configuration with native metrics | ||
| 67 | + And I have a sample repository within the sample project | ||
| 68 | + And I start to process that repository | ||
| 69 | + And I wait up for a ready processing | ||
| 70 | + And I ask for the last ready processing of the given repository | ||
| 71 | + And I ask for the module result of the given processing | ||
| 72 | + When I visit the repository show page | ||
| 73 | + Then I should see the given module result | ||
| 74 | + | ||
| 75 | + @kalibro_restart | ||
| 76 | + Scenario: Should show childrens of root when the process has been finished | ||
| 77 | + Given I am a regular user | ||
| 78 | + And I am signed in | ||
| 79 | + And I have a sample project | ||
| 80 | + And I have a sample configuration with native metrics | ||
| 81 | + And I have a sample repository within the sample project | ||
| 82 | + And I start to process that repository | ||
| 83 | + And I wait up for a ready processing | ||
| 84 | + And I ask for the last ready processing of the given repository | ||
| 85 | + And I ask for the module result of the given processing | ||
| 86 | + When I visit the repository show page | ||
| 87 | + Then I should see the given module result | ||
| 48 | \ No newline at end of file | 88 | \ No newline at end of file |
features/step_definitions/repository_steps.rb
| @@ -39,6 +39,14 @@ Given(/^I am at repository edit page$/) do | @@ -39,6 +39,14 @@ Given(/^I am at repository edit page$/) do | ||
| 39 | visit edit_project_repository_path(@repository.project_id, @repository.id) | 39 | visit edit_project_repository_path(@repository.project_id, @repository.id) |
| 40 | end | 40 | end |
| 41 | 41 | ||
| 42 | +Given(/^I ask for the last ready processing of the given repository$/) do | ||
| 43 | + @processing = Processing.last_ready_processing_of @repository.id | ||
| 44 | +end | ||
| 45 | + | ||
| 46 | +Given(/^I ask for the module result of the given processing$/) do | ||
| 47 | + @module_result = ModuleResult.find @processing.results_root_id | ||
| 48 | +end | ||
| 49 | + | ||
| 42 | When(/^I set the select field "(.+)" as "(.+)"$/) do |field, text| | 50 | When(/^I set the select field "(.+)" as "(.+)"$/) do |field, text| |
| 43 | select text, from: field | 51 | select text, from: field |
| 44 | end | 52 | end |
| @@ -54,3 +62,7 @@ end | @@ -54,3 +62,7 @@ end | ||
| 54 | Then(/^the field "(.*?)" should be filled with "(.*?)"$/) do |field, value| | 62 | Then(/^the field "(.*?)" should be filled with "(.*?)"$/) do |field, value| |
| 55 | page.find_field(field).value.should eq(value) | 63 | page.find_field(field).value.should eq(value) |
| 56 | end | 64 | end |
| 65 | + | ||
| 66 | +Then(/^I should see the given module result$/) do | ||
| 67 | + page.should have_content(@module_result.module.name) | ||
| 68 | +end | ||
| 57 | \ No newline at end of file | 69 | \ No newline at end of file |