Commit 88bbff0210da75e55da43c47eda5561e64037426
Committed by
João M. M. da Silva
1 parent
5f82a4d1
Exists in
master
and in
28 other branches
[Mezuro] Finished source tree view.
Showing
4 changed files
with
11 additions
and
7 deletions
Show diff stats
plugins/mezuro/lib/kalibro/module_result.rb
| @@ -7,7 +7,7 @@ class Kalibro::ModuleResult < Kalibro::Model | @@ -7,7 +7,7 @@ class Kalibro::ModuleResult < Kalibro::Model | ||
| 7 | end | 7 | end |
| 8 | 8 | ||
| 9 | def children | 9 | def children |
| 10 | - response = self.class.request(:children_of, {:module_result_id => self.id})[:module_result] | 10 | + response = self.class.request(:children_of, {:module_result_id => id})[:module_result] |
| 11 | response = [] if response.nil? | 11 | response = [] if response.nil? |
| 12 | response = [response] if response.is_a?(Hash) | 12 | response = [response] if response.is_a?(Hash) |
| 13 | response.map {|module_result| Kalibro::ModuleResult.new module_result} | 13 | response.map {|module_result| Kalibro::ModuleResult.new module_result} |
plugins/mezuro/test/functional/profile/mezuro_plugin_module_result_controller_test.rb
| @@ -20,10 +20,15 @@ class MezuroPluginModuleResultControllerTest < ActionController::TestCase | @@ -20,10 +20,15 @@ class MezuroPluginModuleResultControllerTest < ActionController::TestCase | ||
| 20 | end | 20 | end |
| 21 | 21 | ||
| 22 | should 'find module result on kalibro' do | 22 | should 'find module result on kalibro' do |
| 23 | + parent_module_result = ModuleResultFixtures.parent_module_result_hash | ||
| 23 | Kalibro::ModuleResult.expects(:request).with(:get_module_result, { :module_result_id => @module_result_hash[:id] }). | 24 | Kalibro::ModuleResult.expects(:request).with(:get_module_result, { :module_result_id => @module_result_hash[:id] }). |
| 24 | returns({:module_result => @module_result_hash}) | 25 | returns({:module_result => @module_result_hash}) |
| 25 | Kalibro::MetricResult.expects(:request).with(:metric_results_of, { :module_result_id => @module_result_hash[:id] }). | 26 | Kalibro::MetricResult.expects(:request).with(:metric_results_of, { :module_result_id => @module_result_hash[:id] }). |
| 26 | returns({:metric_result => @metric_result_hash}) | 27 | returns({:metric_result => @metric_result_hash}) |
| 28 | + Kalibro::ModuleResult.expects(:request).with(:get_module_result, { :module_result_id => @module_result_hash[:parent_id] }). | ||
| 29 | + returns({:module_result => parent_module_result}) | ||
| 30 | + Kalibro::ModuleResult.expects(:request).with(:children_of, {:module_result_id => @module_result_hash[:id]}). | ||
| 31 | + returns({:module_result => nil}) | ||
| 27 | get :module_result, :profile => @profile.identifier, :module_result_id => @module_result_hash[:id] | 32 | get :module_result, :profile => @profile.identifier, :module_result_id => @module_result_hash[:id] |
| 28 | assert_equal @module_result_hash[:grade], assigns(:module_result).grade | 33 | assert_equal @module_result_hash[:grade], assigns(:module_result).grade |
| 29 | assert_equal @metric_result_hash[:value], assigns(:metric_results).first.value | 34 | assert_equal @metric_result_hash[:value], assigns(:metric_results).first.value |
plugins/mezuro/views/mezuro_plugin_module_result/_module_result.rhtml
| @@ -11,7 +11,7 @@ | @@ -11,7 +11,7 @@ | ||
| 11 | <div id='historical-grade' style="display: none;"></div> | 11 | <div id='historical-grade' style="display: none;"></div> |
| 12 | </td> | 12 | </td> |
| 13 | <td align = "right"> | 13 | <td align = "right"> |
| 14 | - <a href="#" show-grade-history="<%= @module_result.id %>" data-module-id="<%= module_result.id %>" > | 14 | + <a href="#" show-grade-history="<%= @module_result.id %>" data-module-id="<%= @module_result.id %>" > |
| 15 | <strong> | 15 | <strong> |
| 16 | <%= _('Grade:') %> | 16 | <%= _('Grade:') %> |
| 17 | <%= "%.02f" % @module_result.grade %> | 17 | <%= "%.02f" % @module_result.grade %> |
plugins/mezuro/views/mezuro_plugin_module_result/_source_tree.rhtml
| 1 | <h4><%= _('Source tree') %></h4> | 1 | <h4><%= _('Source tree') %></h4> |
| 2 | -<% module_name = @module_result.module.name %> | ||
| 3 | -<% module_label = "#{module_name} (#{@module_result.module.granularity})" %> | 2 | +<% module_name = module_result.module.name %> |
| 3 | +<% module_label = "#{module_name} (#{module_result.module.granularity})" %> | ||
| 4 | 4 | ||
| 5 | <p> | 5 | <p> |
| 6 | <h2 class="path"> | 6 | <h2 class="path"> |
| 7 | - <% parents = @module_result.parents %> | ||
| 8 | - <% parents.each do |parent| %> | 7 | + <% module_result.parents.each do |parent| %> |
| 9 | /<a href="#" class="source-tree-link" data-module-id="<%= parent.id %>"> | 8 | /<a href="#" class="source-tree-link" data-module-id="<%= parent.id %>"> |
| 10 | <%= parent.module.name %> | 9 | <%= parent.module.name %> |
| 11 | </a> | 10 | </a> |
| @@ -14,7 +13,7 @@ | @@ -14,7 +13,7 @@ | ||
| 14 | </p> | 13 | </p> |
| 15 | 14 | ||
| 16 | <table border="0" class="source-tree"> | 15 | <table border="0" class="source-tree"> |
| 17 | - <% @module_result.children.each do |child| %> | 16 | + <% module_result.children.each do |child| %> |
| 18 | <% if child.module.granularity=='PACKAGE' %> | 17 | <% if child.module.granularity=='PACKAGE' %> |
| 19 | <tr> | 18 | <tr> |
| 20 | <td class="icon"><%= image_tag('/plugins/mezuro/images/folder.png')%></td> | 19 | <td class="icon"><%= image_tag('/plugins/mezuro/images/folder.png')%></td> |