From ea992c6bed64821914f936c544f0d84f8cdb50b2 Mon Sep 17 00:00:00 2001
From: João M. M. da Silva + Paulo Meirelles
Date: Wed, 5 Sep 2012 17:32:20 -0300
Subject: [PATCH] [Mezuro] refactored profile controller to 2 new controllers.
---
plugins/mezuro/controllers/mezuro_plugin_profile_controller.rb | 120 ------------------------------------------------------------------------------------------------------------------------
plugins/mezuro/controllers/profile/mezuro_plugin_module_controller.rb | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
plugins/mezuro/controllers/profile/mezuro_plugin_profile_controller.rb | 16 ++++++++++++++++
plugins/mezuro/controllers/profile/mezuro_plugin_project_controller.rb | 15 +++++----------
plugins/mezuro/test/functional/mezuro_plugin_profile_controller_test.rb | 141 ---------------------------------------------------------------------------------------------------------------------------------------------
plugins/mezuro/test/functional/mezuro_plugin_project_controller_test.rb | 92 --------------------------------------------------------------------------------------------
plugins/mezuro/test/functional/profile/mezuro_plugin_module_controller_test.rb | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
plugins/mezuro/test/functional/profile/mezuro_plugin_project_controller_test.rb | 92 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
plugins/mezuro/views/content_viewer/_module_result.rhtml | 52 ----------------------------------------------------
plugins/mezuro/views/content_viewer/_project_error.rhtml | 12 ------------
plugins/mezuro/views/content_viewer/_project_result.rhtml | 39 ---------------------------------------
plugins/mezuro/views/content_viewer/_score_history.rhtml | 2 --
plugins/mezuro/views/content_viewer/_source_tree.rhtml | 45 ---------------------------------------------
plugins/mezuro/views/mezuro_plugin_module/_module_result.rhtml | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
plugins/mezuro/views/mezuro_plugin_module/_score_history.rhtml | 2 ++
plugins/mezuro/views/mezuro_plugin_project/_project_error.rhtml | 12 ++++++++++++
plugins/mezuro/views/mezuro_plugin_project/_project_result.rhtml | 39 +++++++++++++++++++++++++++++++++++++++
plugins/mezuro/views/mezuro_plugin_project/_source_tree.rhtml | 45 +++++++++++++++++++++++++++++++++++++++++++++
plugins/mezuro/views/project/_project_error.rhtml | 12 ------------
plugins/mezuro/views/project/_project_result.rhtml | 51 ---------------------------------------------------
plugins/mezuro/views/project/_source_tree.rhtml | 45 ---------------------------------------------
plugins/mezuro/views/project/content_viewer/_project_error.rhtml | 12 ------------
plugins/mezuro/views/project/content_viewer/_project_result.rhtml | 51 ---------------------------------------------------
plugins/mezuro/views/project/content_viewer/_source_tree.rhtml | 45 ---------------------------------------------
plugins/mezuro/views/project/content_viewer/show_project.rhtml | 59 -----------------------------------------------------------
plugins/mezuro/views/project/show_project.rhtml | 59 -----------------------------------------------------------
26 files changed, 403 insertions(+), 847 deletions(-)
delete mode 100644 plugins/mezuro/controllers/mezuro_plugin_profile_controller.rb
create mode 100644 plugins/mezuro/controllers/profile/mezuro_plugin_module_controller.rb
create mode 100644 plugins/mezuro/controllers/profile/mezuro_plugin_profile_controller.rb
delete mode 100644 plugins/mezuro/test/functional/mezuro_plugin_profile_controller_test.rb
delete mode 100644 plugins/mezuro/test/functional/mezuro_plugin_project_controller_test.rb
create mode 100644 plugins/mezuro/test/functional/profile/mezuro_plugin_module_controller_test.rb
create mode 100644 plugins/mezuro/test/functional/profile/mezuro_plugin_project_controller_test.rb
delete mode 100644 plugins/mezuro/views/content_viewer/_module_result.rhtml
delete mode 100644 plugins/mezuro/views/content_viewer/_project_error.rhtml
delete mode 100644 plugins/mezuro/views/content_viewer/_project_result.rhtml
delete mode 100644 plugins/mezuro/views/content_viewer/_score_history.rhtml
delete mode 100644 plugins/mezuro/views/content_viewer/_source_tree.rhtml
create mode 100644 plugins/mezuro/views/mezuro_plugin_module/_module_result.rhtml
create mode 100644 plugins/mezuro/views/mezuro_plugin_module/_score_history.rhtml
create mode 100644 plugins/mezuro/views/mezuro_plugin_project/_project_error.rhtml
create mode 100644 plugins/mezuro/views/mezuro_plugin_project/_project_result.rhtml
create mode 100644 plugins/mezuro/views/mezuro_plugin_project/_source_tree.rhtml
delete mode 100644 plugins/mezuro/views/project/_project_error.rhtml
delete mode 100644 plugins/mezuro/views/project/_project_result.rhtml
delete mode 100644 plugins/mezuro/views/project/_source_tree.rhtml
delete mode 100644 plugins/mezuro/views/project/content_viewer/_project_error.rhtml
delete mode 100644 plugins/mezuro/views/project/content_viewer/_project_result.rhtml
delete mode 100644 plugins/mezuro/views/project/content_viewer/_source_tree.rhtml
delete mode 100644 plugins/mezuro/views/project/content_viewer/show_project.rhtml
delete mode 100644 plugins/mezuro/views/project/show_project.rhtml
diff --git a/plugins/mezuro/controllers/mezuro_plugin_profile_controller.rb b/plugins/mezuro/controllers/mezuro_plugin_profile_controller.rb
deleted file mode 100644
index 69f1e88..0000000
--- a/plugins/mezuro/controllers/mezuro_plugin_profile_controller.rb
+++ /dev/null
@@ -1,120 +0,0 @@
-class MezuroPluginProfileController < ProfileController
-
- append_view_path File.join(File.dirname(__FILE__) + '/../views')
-
- def error_page
- @message = params[:message]
- end
-
- def project_state
- @content = profile.articles.find(params[:id])
- project = @content.project
- if project_content_has_errors?
- redirect_to_error_page(@content.errors[:base])
- else
- state = project.kalibro_error.nil? ? project.state : "ERROR"
- render :text => state
- end
- end
-
- def project_error
- @content = profile.articles.find(params[:id])
- @project = @content.project
- if project_content_has_errors?
- redirect_to_error_page(@content.errors[:base])
- else
- render :partial => 'content_viewer/project_error'
- end
- end
-
- def project_result
- @content = profile.articles.find(params[:id])
- date = params[:date]
- @project_result = date.nil? ? @content.project_result : @content.project_result_with_date(date)
- if project_content_has_errors?
- redirect_to_error_page(@content.errors[:base])
- else
- render :partial => 'content_viewer/project_result'
- end
- end
-
- def module_result
- @content = profile.articles.find(params[:id])
- @module_result = @content.module_result(params)
- @module = @module_result.module
- @module_label = "#{@module.name} (#{@module.granularity})"
- if project_content_has_errors?
- redirect_to_error_page(@content.errors[:base])
- else
- render :partial => 'content_viewer/module_result'
- end
- end
-
- def project_tree
- @content = profile.articles.find(params[:id])
- date = params[:date]
- project_result = date.nil? ? @content.project_result : @content.project_result_with_date(date)
- @project_name = @content.project.name if not @content.project.nil?
- if project_content_has_errors?
- redirect_to_error_page(@content.errors[:base])
- else
- @source_tree = project_result.node(params[:module_name])
- render :partial =>'content_viewer/source_tree'
- end
- end
-
- def module_metrics_history
- metric_name = params[:metric_name]
- @content = profile.articles.find(params[:id])
- module_history = @content.result_history(params[:module_name])
- if project_content_has_errors?
- redirect_to_error_page(@content.errors[:base])
- else
- @score_history = filtering_metric_history(metric_name, module_history)
- render :partial => 'content_viewer/score_history'
- end
- end
-
- def module_grade_history
- @content = profile.articles.find(params[:id])
- modules_results = @content.result_history(params[:module_name])
- if project_content_has_errors?
- redirect_to_error_page(@content.errors[:base])
- else
- @score_history = modules_results.map do |module_result|
- [module_result.grade, format_date_to_simple_form(module_result.date)]
- end
- render :partial => 'content_viewer/score_history'
- end
- end
-
- private
-
- def filtering_metric_history(metric_name, module_history)
- metrics_history = module_history.map do |module_result|
- [module_result.metric_results, format_date_to_simple_form(module_result.date)]
- end
- metric_history = metrics_history.map do |metric_results_with_date|
- [(metric_results_with_date.first.select do |metric_result|
- metric_result.metric.name.delete("() ") == metric_name
- end).first, metric_results_with_date.last]
- end
- metric_history.map do |metric_result_with_date|
- [metric_result_with_date.first.value, metric_result_with_date.last]
- end
- end
-
- def redirect_to_error_page(message)
- message = URI.escape(CGI.escape(message),'.')
- redirect_to "/profile/#{profile.identifier}/plugins/mezuro/error_page?message=#{message}"
- end
-
- def project_content_has_errors?
- not @content.errors[:base].nil?
- end
-
- def format_date_to_simple_form date
- date.to_s[0..9]
- end
-
-end
diff --git a/plugins/mezuro/controllers/profile/mezuro_plugin_module_controller.rb b/plugins/mezuro/controllers/profile/mezuro_plugin_module_controller.rb
new file mode 100644
index 0000000..3aa51a2
--- /dev/null
+++ b/plugins/mezuro/controllers/profile/mezuro_plugin_module_controller.rb
@@ -0,0 +1,66 @@
+class MezuroPluginModuleController < MezuroPluginProfileController
+ append_view_path File.join(File.dirname(__FILE__) + '/../../views')
+
+ def module_result
+ @content = profile.articles.find(params[:id])
+ @module_result = @content.module_result(params)
+ @module = @module_result.module
+ @module_label = "#{@module.name} (#{@module.granularity})"
+ if project_content_has_errors?
+ redirect_to_error_page(@content.errors[:base])
+ else
+ render :partial => 'module_result'
+ end
+ end
+
+ def module_metrics_history
+ metric_name = params[:metric_name]
+ @content = profile.articles.find(params[:id])
+ module_history = @content.result_history(params[:module_name])
+ if project_content_has_errors?
+ redirect_to_error_page(@content.errors[:base])
+ else
+ @score_history = filtering_metric_history(metric_name, module_history)
+ render :partial => 'score_history'
+ end
+ end
+
+ def module_grade_history
+ @content = profile.articles.find(params[:id])
+ modules_results = @content.result_history(params[:module_name])
+ if project_content_has_errors?
+ redirect_to_error_page(@content.errors[:base])
+ else
+ @score_history = modules_results.map do |module_result|
+ [module_result.grade, format_date_to_simple_form(module_result.date)]
+ end
+ render :partial => 'score_history'
+ end
+ end
+
+ private
+
+ def filtering_metric_history(metric_name, module_history)
+ metrics_history = module_history.map do |module_result|
+ [module_result.metric_results, format_date_to_simple_form(module_result.date)]
+ end
+ metric_history = metrics_history.map do |metric_results_with_date|
+ [(metric_results_with_date.first.select do |metric_result|
+ metric_result.metric.name.delete("() ") == metric_name
+ end).first, metric_results_with_date.last]
+ end
+ metric_history.map do |metric_result_with_date|
+ [metric_result_with_date.first.value, metric_result_with_date.last]
+ end
+ end
+
+ def redirect_to_error_page(message)
+ message = URI.escape(CGI.escape(message),'.')
+ redirect_to "/profile/#{profile.identifier}/plugins/mezuro/error_page?message=#{message}"
+ end
+
+ def format_date_to_simple_form date
+ date.to_s[0..9]
+ end
+
+end
diff --git a/plugins/mezuro/controllers/profile/mezuro_plugin_profile_controller.rb b/plugins/mezuro/controllers/profile/mezuro_plugin_profile_controller.rb
new file mode 100644
index 0000000..ce131ad
--- /dev/null
+++ b/plugins/mezuro/controllers/profile/mezuro_plugin_profile_controller.rb
@@ -0,0 +1,16 @@
+class MezuroPluginProfileController < ProfileController
+
+ append_view_path File.join(File.dirname(__FILE__) + '/../../views')
+
+ def error_page
+ @message = params[:message]
+ end
+
+ protected
+
+ def project_content_has_errors?
+ not @content.errors[:base].nil?
+ end
+
+end
+
diff --git a/plugins/mezuro/controllers/profile/mezuro_plugin_project_controller.rb b/plugins/mezuro/controllers/profile/mezuro_plugin_project_controller.rb
index 22c705e..107b525 100644
--- a/plugins/mezuro/controllers/profile/mezuro_plugin_project_controller.rb
+++ b/plugins/mezuro/controllers/profile/mezuro_plugin_project_controller.rb
@@ -1,5 +1,5 @@
-class MezuroPluginProjectController < ProfileController
- append_view_path File.join(File.dirname(__FILE__) + '/../../views/project')
+class MezuroPluginProjectController < MezuroPluginProfileController
+ append_view_path File.join(File.dirname(__FILE__) + '/../../views')
def project_state
@content = profile.articles.find(params[:id])
@@ -18,7 +18,7 @@ class MezuroPluginProjectController < ProfileController
if project_content_has_errors?
redirect_to_error_page(@content.errors[:base])
else
- render :partial => 'content_viewer/project_error'
+ render :partial => 'project_error'
end
end
@@ -29,7 +29,7 @@ class MezuroPluginProjectController < ProfileController
if project_content_has_errors?
redirect_to_error_page(@content.errors[:base])
else
- render :partial => 'content_viewer/project_result'
+ render :partial => 'project_result'
end
end
@@ -42,13 +42,8 @@ class MezuroPluginProjectController < ProfileController
redirect_to_error_page(@content.errors[:base])
else
@source_tree = project_result.node(params[:module_name])
- render :partial =>'content_viewer/source_tree'
+ render :partial =>'source_tree'
end
end
- private
-
- def project_content_has_errors?
- not @content.errors[:base].nil?
- end
end
diff --git a/plugins/mezuro/test/functional/mezuro_plugin_profile_controller_test.rb b/plugins/mezuro/test/functional/mezuro_plugin_profile_controller_test.rb
deleted file mode 100644
index 581ead8..0000000
--- a/plugins/mezuro/test/functional/mezuro_plugin_profile_controller_test.rb
+++ /dev/null
@@ -1,141 +0,0 @@
-require 'test_helper'
-
-require "#{RAILS_ROOT}/plugins/mezuro/test/fixtures/module_result_fixtures"
-require "#{RAILS_ROOT}/plugins/mezuro/test/fixtures/project_result_fixtures"
-require "#{RAILS_ROOT}/plugins/mezuro/test/fixtures/error_fixtures"
-require "#{RAILS_ROOT}/plugins/mezuro/test/fixtures/repository_fixtures"
-
-class MezuroPluginProfileControllerTest < ActionController::TestCase
-
- def setup
- @controller = MezuroPluginProfileController.new
- @request = ActionController::TestRequest.new
- @response = ActionController::TestResponse.new
- @profile = fast_create(Community)
-
- @project_result = ProjectResultFixtures.project_result
- @module_result = ModuleResultFixtures.module_result
- @repository_url = RepositoryFixtures.repository.address
- @project = @project_result.project
- @date = "2012-04-13T20:39:41+04:00"
-
- Kalibro::Project.expects(:all_names).returns([])
- @content = MezuroPlugin::ProjectContent.new(:profile => @profile, :name => @project.name, :repository_url => @repository_url)
- @content.expects(:send_project_to_service).returns(nil)
- @content.save
- end
-
- should 'test project state without kalibro_error' do
- Kalibro::Project.expects(:request).with("Project", :get_project, :project_name => @project.name).returns({:project => @project.to_hash})
- get :project_state, :profile => @profile.identifier, :id => @content.id
- assert_response 200
- assert_equal @content, assigns(:content)
- end
-
- should 'test project state with kalibro_error' do
- Kalibro::Project.expects(:request).with("Project", :get_project, :project_name => @project.name).returns({:project => @project.to_hash.merge({:error => ErrorFixtures.error_hash})})
- get :project_state, :profile => @profile.identifier, :id => @content.id
- assert_response 200
- assert_equal "ERROR", @response.body
- assert_equal @content, assigns(:content)
- end
-
- should 'test project error' do
- Kalibro::Project.expects(:request).with("Project", :get_project, :project_name => @project.name).returns({:project => @project.to_hash.merge({:error => ErrorFixtures.error_hash})})
- get :project_error, :profile => @profile.identifier, :id => @content.id
- assert_response 200
- assert_select('h3', 'ERROR')
- assert_equal @content, assigns(:content)
- assert_equal @project.name, assigns(:project).name
- end
-
- should 'test project result without date' do
- Kalibro::ProjectResult.expects(:request).with("ProjectResult", :get_last_result_of, {:project_name => @project.name}).returns({:project_result => @project_result.to_hash})
- get :project_result, :profile => @profile.identifier, :id => @content.id, :date => nil
- assert_equal @content, assigns(:content)
- assert_equal @project_result.project.name, assigns(:project_result).project.name
- assert_response 200
- assert_select('h4', 'Last Result')
- end
-
- should 'test project results from a specific date' do
- request_body = {:project_name => @project.name, :date => @date}
- Kalibro::ProjectResult.expects(:request).with("ProjectResult", :has_results_before, request_body).returns({:has_results => true})
- Kalibro::ProjectResult.expects(:request).with("ProjectResult", :get_last_result_before, request_body).returns({:project_result => @project_result.to_hash})
- get :project_result, :profile => @profile.identifier, :id => @content.id, :date => @date
- assert_equal @content, assigns(:content)
- assert_equal @project_result.project.name, assigns(:project_result).project.name
- assert_response 200
- assert_select('h4', 'Last Result')
- end
-
-
- should 'get module result without date' do
- date_with_milliseconds = Kalibro::ProjectResult.date_with_milliseconds(@project_result.date)
- Kalibro::ProjectResult.expects(:request).
- with("ProjectResult", :get_last_result_of, {:project_name => @project.name}).
- returns({:project_result => @project_result.to_hash})
- Kalibro::ModuleResult.expects(:request).
- with("ModuleResult", :get_module_result, {:project_name => @project.name, :module_name => @project.name, :date => date_with_milliseconds}).
- returns({:module_result => @module_result.to_hash})
- get :module_result, :profile => @profile.identifier, :id => @content.id, :module_name => @project.name, :date => nil
- assert_equal @content, assigns(:content)
- assert_equal @module_result.grade, assigns(:module_result).grade
- assert_response 200
- assert_select('h5', 'Metric results for: Qt-Calculator (APPLICATION)')
- end
-
- should 'get module result with a specific date' do
- date_with_milliseconds = Kalibro::ProjectResult.date_with_milliseconds(@project_result.date)
- request_body = {:project_name => @project.name, :date => @project_result.date}
- Kalibro::ProjectResult.expects(:request).with("ProjectResult", :has_results_before, request_body).returns({:has_results => true})
- Kalibro::ProjectResult.expects(:request).with("ProjectResult", :get_last_result_before, request_body).returns({:project_result => @project_result.to_hash})
- Kalibro::ModuleResult.expects(:request).with("ModuleResult", :get_module_result, {:project_name => @project.name, :module_name => @project.name, :date => date_with_milliseconds}).returns({:module_result => @module_result.to_hash})
- get :module_result, :profile => @profile.identifier, :id => @content.id, :module_name => @project.name, :date => @project_result.date
- assert_equal @content, assigns(:content)
- assert_equal @module_result.grade, assigns(:module_result).grade
- assert_response 200
- assert_select('h5', 'Metric results for: Qt-Calculator (APPLICATION)')
- end
-
- should 'test project tree without date' do
- Kalibro::ProjectResult.expects(:request).with("ProjectResult", :get_last_result_of, {:project_name => @project.name}).returns({:project_result => @project_result.to_hash})
- Kalibro::Project.expects(:request).with("Project", :get_project, :project_name => @project.name).returns({:project => @project.to_hash})
- get :project_tree, :profile => @profile.identifier, :id => @content.id, :module_name => @project.name, :date => nil
- assert_equal @content, assigns(:content)
- assert_equal @project.name, assigns(:project_name)
- assert_equal @project_result.source_tree.module.name, assigns(:source_tree).module.name
- assert_response 200
- assert_select('h2', /Qt-Calculator/)
- end
-
- should 'test project tree with a specific date' do
- request_body = {:project_name => @project.name, :date => @project_result.date}
- Kalibro::Project.expects(:request).with("Project", :get_project, :project_name => @project.name).returns({:project => @project.to_hash})
- Kalibro::ProjectResult.expects(:request).with("ProjectResult", :has_results_before, request_body).returns({:has_results => true})
- Kalibro::ProjectResult.expects(:request).with("ProjectResult", :get_last_result_before, request_body).returns({:project_result => @project_result.to_hash})
- get :project_tree, :profile => @profile.identifier, :id => @content.id, :module_name => @project.name, :date => @project_result.date
- assert_equal @content, assigns(:content)
- assert_equal @project.name, assigns(:project_name)
- assert_equal @project_result.source_tree.module.name, assigns(:source_tree).module.name
- assert_response 200
- end
-
- should 'test module metrics history' do
- Kalibro::ModuleResult.expects(:request).with("ModuleResult", :get_result_history, {:project_name => @project.name, :module_name => @project.name}).returns({:module_result => @module_result})
- get :module_metrics_history, :profile => @profile.identifier, :id => @content.id, :module_name => @project.name,
- :metric_name => @module_result.metric_result.first.metric.name.delete("() ")
- assert_equal @content, assigns(:content)
- assert_equal [[@module_result.metric_result[0].value, @module_result.date.to_s[0..9]]], assigns(:score_history)
- assert_response 200
- end
-
- should 'test grade history' do
- Kalibro::ModuleResult.expects(:request).with("ModuleResult", :get_result_history, {:project_name => @project.name, :module_name => @project.name}).returns({:module_result => @module_result})
- get :module_grade_history, :profile => @profile.identifier, :id => @content.id, :module_name => @project.name
- assert_equal @content, assigns(:content)
- assert_equal [[@module_result.grade, @module_result.date.to_s[0..9]]], assigns(:score_history)
- assert_response 200
- end
-
-end
diff --git a/plugins/mezuro/test/functional/mezuro_plugin_project_controller_test.rb b/plugins/mezuro/test/functional/mezuro_plugin_project_controller_test.rb
deleted file mode 100644
index cecc2e2..0000000
--- a/plugins/mezuro/test/functional/mezuro_plugin_project_controller_test.rb
+++ /dev/null
@@ -1,92 +0,0 @@
-require 'test_helper'
-
-require "#{RAILS_ROOT}/plugins/mezuro/test/fixtures/project_result_fixtures"
-require "#{RAILS_ROOT}/plugins/mezuro/test/fixtures/error_fixtures"
-require "#{RAILS_ROOT}/plugins/mezuro/test/fixtures/repository_fixtures"
-
-class MezuroPluginProjectControllerTest < ActionController::TestCase
- def setup
- @controller = MezuroPluginProjectController.new
- @request = ActionController::TestRequest.new
- @response = ActionController::TestResponse.new
- @profile = fast_create(Community)
-
- @project_result = ProjectResultFixtures.project_result
- @repository_url = RepositoryFixtures.repository.address
- @project = @project_result.project
- @date = "2012-04-13T20:39:41+04:00"
-
- Kalibro::Project.expects(:all_names).returns([])
- @content = MezuroPlugin::ProjectContent.new(:profile => @profile, :name => @project.name, :repository_url => @repository_url)
- @content.expects(:send_project_to_service).returns(nil)
- @content.save
- end
-
- should 'test project state without kalibro_error' do
- Kalibro::Project.expects(:request).with("Project", :get_project, :project_name => @project.name).returns({:project => @project.to_hash})
- get :project_state, :profile => @profile.identifier, :id => @content.id
- assert_response 200
- assert_equal @content, assigns(:content)
- end
-
- should 'test project state with kalibro_error' do
- Kalibro::Project.expects(:request).with("Project", :get_project, :project_name => @project.name).returns({:project => @project.to_hash.merge({:error => ErrorFixtures.error_hash})})
- get :project_state, :profile => @profile.identifier, :id => @content.id
- assert_response 200
- assert_equal "ERROR", @response.body
- assert_equal @content, assigns(:content)
- end
-
- should 'test project error' do
- Kalibro::Project.expects(:request).with("Project", :get_project, :project_name => @project.name).returns({:project => @project.to_hash.merge({:error => ErrorFixtures.error_hash})})
- get :project_error, :profile => @profile.identifier, :id => @content.id
- assert_response 200
- assert_select('h3', 'ERROR')
- assert_equal @content, assigns(:content)
- assert_equal @project.name, assigns(:project).name
- end
-
- should 'test project result without date' do
- Kalibro::ProjectResult.expects(:request).with("ProjectResult", :get_last_result_of, {:project_name => @project.name}).returns({:project_result => @project_result.to_hash})
- get :project_result, :profile => @profile.identifier, :id => @content.id, :date => nil
- assert_equal @content, assigns(:content)
- assert_equal @project_result.project.name, assigns(:project_result).project.name
- assert_response 200
- assert_select('h4', 'Last Result')
- end
-
- should 'test project results from a specific date' do
- request_body = {:project_name => @project.name, :date => @date}
- Kalibro::ProjectResult.expects(:request).with("ProjectResult", :has_results_before, request_body).returns({:has_results => true})
- Kalibro::ProjectResult.expects(:request).with("ProjectResult", :get_last_result_before, request_body).returns({:project_result => @project_result.to_hash})
- get :project_result, :profile => @profile.identifier, :id => @content.id, :date => @date
- assert_equal @content, assigns(:content)
- assert_equal @project_result.project.name, assigns(:project_result).project.name
- assert_response 200
- assert_select('h4', 'Last Result')
- end
-
- should 'test project tree without date' do
- Kalibro::ProjectResult.expects(:request).with("ProjectResult", :get_last_result_of, {:project_name => @project.name}).returns({:project_result => @project_result.to_hash})
- Kalibro::Project.expects(:request).with("Project", :get_project, :project_name => @project.name).returns({:project => @project.to_hash})
- get :project_tree, :profile => @profile.identifier, :id => @content.id, :module_name => @project.name, :date => nil
- assert_equal @content, assigns(:content)
- assert_equal @project.name, assigns(:project_name)
- assert_equal @project_result.source_tree.module.name, assigns(:source_tree).module.name
- assert_response 200
- assert_select('h2', /Qt-Calculator/)
- end
-
- should 'test project tree with a specific date' do
- request_body = {:project_name => @project.name, :date => @project_result.date}
- Kalibro::Project.expects(:request).with("Project", :get_project, :project_name => @project.name).returns({:project => @project.to_hash})
- Kalibro::ProjectResult.expects(:request).with("ProjectResult", :has_results_before, request_body).returns({:has_results => true})
- Kalibro::ProjectResult.expects(:request).with("ProjectResult", :get_last_result_before, request_body).returns({:project_result => @project_result.to_hash})
- get :project_tree, :profile => @profile.identifier, :id => @content.id, :module_name => @project.name, :date => @project_result.date
- assert_equal @content, assigns(:content)
- assert_equal @project.name, assigns(:project_name)
- assert_equal @project_result.source_tree.module.name, assigns(:source_tree).module.name
- assert_response 200
- end
-
-end
diff --git a/plugins/mezuro/test/functional/profile/mezuro_plugin_module_controller_test.rb b/plugins/mezuro/test/functional/profile/mezuro_plugin_module_controller_test.rb
new file mode 100644
index 0000000..d91a879
--- /dev/null
+++ b/plugins/mezuro/test/functional/profile/mezuro_plugin_module_controller_test.rb
@@ -0,0 +1,74 @@
+require 'test_helper'
+
+require "#{RAILS_ROOT}/plugins/mezuro/test/fixtures/module_result_fixtures"
+require "#{RAILS_ROOT}/plugins/mezuro/test/fixtures/project_result_fixtures"
+require "#{RAILS_ROOT}/plugins/mezuro/test/fixtures/error_fixtures"
+require "#{RAILS_ROOT}/plugins/mezuro/test/fixtures/repository_fixtures"
+
+class MezuroPluginModuleControllerTest < ActionController::TestCase
+
+ def setup
+ @controller = MezuroPluginModuleController.new
+ @request = ActionController::TestRequest.new
+ @response = ActionController::TestResponse.new
+ @profile = fast_create(Community)
+
+ @project_result = ProjectResultFixtures.project_result
+ @module_result = ModuleResultFixtures.module_result
+ @repository_url = RepositoryFixtures.repository.address
+ @project = @project_result.project
+ @date = "2012-04-13T20:39:41+04:00"
+
+ Kalibro::Project.expects(:all_names).returns([])
+ @content = MezuroPlugin::ProjectContent.new(:profile => @profile, :name => @project.name, :repository_url => @repository_url)
+ @content.expects(:send_project_to_service).returns(nil)
+ @content.save
+ end
+
+
+ should 'get module result without date' do
+ date_with_milliseconds = Kalibro::ProjectResult.date_with_milliseconds(@project_result.date)
+ Kalibro::ProjectResult.expects(:request).
+ with("ProjectResult", :get_last_result_of, {:project_name => @project.name}).
+ returns({:project_result => @project_result.to_hash})
+ Kalibro::ModuleResult.expects(:request).
+ with("ModuleResult", :get_module_result, {:project_name => @project.name, :module_name => @project.name, :date => date_with_milliseconds}).
+ returns({:module_result => @module_result.to_hash})
+ get :module_result, :profile => @profile.identifier, :id => @content.id, :module_name => @project.name, :date => nil
+ assert_equal @content, assigns(:content)
+ assert_equal @module_result.grade, assigns(:module_result).grade
+ assert_response 200
+ assert_select('h5', 'Metric results for: Qt-Calculator (APPLICATION)')
+ end
+
+ should 'get module result with a specific date' do
+ date_with_milliseconds = Kalibro::ProjectResult.date_with_milliseconds(@project_result.date)
+ request_body = {:project_name => @project.name, :date => @project_result.date}
+ Kalibro::ProjectResult.expects(:request).with("ProjectResult", :has_results_before, request_body).returns({:has_results => true})
+ Kalibro::ProjectResult.expects(:request).with("ProjectResult", :get_last_result_before, request_body).returns({:project_result => @project_result.to_hash})
+ Kalibro::ModuleResult.expects(:request).with("ModuleResult", :get_module_result, {:project_name => @project.name, :module_name => @project.name, :date => date_with_milliseconds}).returns({:module_result => @module_result.to_hash})
+ get :module_result, :profile => @profile.identifier, :id => @content.id, :module_name => @project.name, :date => @project_result.date
+ assert_equal @content, assigns(:content)
+ assert_equal @module_result.grade, assigns(:module_result).grade
+ assert_response 200
+ assert_select('h5', 'Metric results for: Qt-Calculator (APPLICATION)')
+ end
+
+ should 'test module metrics history' do
+ Kalibro::ModuleResult.expects(:request).with("ModuleResult", :get_result_history, {:project_name => @project.name, :module_name => @project.name}).returns({:module_result => @module_result})
+ get :module_metrics_history, :profile => @profile.identifier, :id => @content.id, :module_name => @project.name,
+ :metric_name => @module_result.metric_result.first.metric.name.delete("() ")
+ assert_equal @content, assigns(:content)
+ assert_equal [[@module_result.metric_result[0].value, @module_result.date.to_s[0..9]]], assigns(:score_history)
+ assert_response 200
+ end
+
+ should 'test grade history' do
+ Kalibro::ModuleResult.expects(:request).with("ModuleResult", :get_result_history, {:project_name => @project.name, :module_name => @project.name}).returns({:module_result => @module_result})
+ get :module_grade_history, :profile => @profile.identifier, :id => @content.id, :module_name => @project.name
+ assert_equal @content, assigns(:content)
+ assert_equal [[@module_result.grade, @module_result.date.to_s[0..9]]], assigns(:score_history)
+ assert_response 200
+ end
+
+end
diff --git a/plugins/mezuro/test/functional/profile/mezuro_plugin_project_controller_test.rb b/plugins/mezuro/test/functional/profile/mezuro_plugin_project_controller_test.rb
new file mode 100644
index 0000000..cecc2e2
--- /dev/null
+++ b/plugins/mezuro/test/functional/profile/mezuro_plugin_project_controller_test.rb
@@ -0,0 +1,92 @@
+require 'test_helper'
+
+require "#{RAILS_ROOT}/plugins/mezuro/test/fixtures/project_result_fixtures"
+require "#{RAILS_ROOT}/plugins/mezuro/test/fixtures/error_fixtures"
+require "#{RAILS_ROOT}/plugins/mezuro/test/fixtures/repository_fixtures"
+
+class MezuroPluginProjectControllerTest < ActionController::TestCase
+ def setup
+ @controller = MezuroPluginProjectController.new
+ @request = ActionController::TestRequest.new
+ @response = ActionController::TestResponse.new
+ @profile = fast_create(Community)
+
+ @project_result = ProjectResultFixtures.project_result
+ @repository_url = RepositoryFixtures.repository.address
+ @project = @project_result.project
+ @date = "2012-04-13T20:39:41+04:00"
+
+ Kalibro::Project.expects(:all_names).returns([])
+ @content = MezuroPlugin::ProjectContent.new(:profile => @profile, :name => @project.name, :repository_url => @repository_url)
+ @content.expects(:send_project_to_service).returns(nil)
+ @content.save
+ end
+
+ should 'test project state without kalibro_error' do
+ Kalibro::Project.expects(:request).with("Project", :get_project, :project_name => @project.name).returns({:project => @project.to_hash})
+ get :project_state, :profile => @profile.identifier, :id => @content.id
+ assert_response 200
+ assert_equal @content, assigns(:content)
+ end
+
+ should 'test project state with kalibro_error' do
+ Kalibro::Project.expects(:request).with("Project", :get_project, :project_name => @project.name).returns({:project => @project.to_hash.merge({:error => ErrorFixtures.error_hash})})
+ get :project_state, :profile => @profile.identifier, :id => @content.id
+ assert_response 200
+ assert_equal "ERROR", @response.body
+ assert_equal @content, assigns(:content)
+ end
+
+ should 'test project error' do
+ Kalibro::Project.expects(:request).with("Project", :get_project, :project_name => @project.name).returns({:project => @project.to_hash.merge({:error => ErrorFixtures.error_hash})})
+ get :project_error, :profile => @profile.identifier, :id => @content.id
+ assert_response 200
+ assert_select('h3', 'ERROR')
+ assert_equal @content, assigns(:content)
+ assert_equal @project.name, assigns(:project).name
+ end
+
+ should 'test project result without date' do
+ Kalibro::ProjectResult.expects(:request).with("ProjectResult", :get_last_result_of, {:project_name => @project.name}).returns({:project_result => @project_result.to_hash})
+ get :project_result, :profile => @profile.identifier, :id => @content.id, :date => nil
+ assert_equal @content, assigns(:content)
+ assert_equal @project_result.project.name, assigns(:project_result).project.name
+ assert_response 200
+ assert_select('h4', 'Last Result')
+ end
+
+ should 'test project results from a specific date' do
+ request_body = {:project_name => @project.name, :date => @date}
+ Kalibro::ProjectResult.expects(:request).with("ProjectResult", :has_results_before, request_body).returns({:has_results => true})
+ Kalibro::ProjectResult.expects(:request).with("ProjectResult", :get_last_result_before, request_body).returns({:project_result => @project_result.to_hash})
+ get :project_result, :profile => @profile.identifier, :id => @content.id, :date => @date
+ assert_equal @content, assigns(:content)
+ assert_equal @project_result.project.name, assigns(:project_result).project.name
+ assert_response 200
+ assert_select('h4', 'Last Result')
+ end
+
+ should 'test project tree without date' do
+ Kalibro::ProjectResult.expects(:request).with("ProjectResult", :get_last_result_of, {:project_name => @project.name}).returns({:project_result => @project_result.to_hash})
+ Kalibro::Project.expects(:request).with("Project", :get_project, :project_name => @project.name).returns({:project => @project.to_hash})
+ get :project_tree, :profile => @profile.identifier, :id => @content.id, :module_name => @project.name, :date => nil
+ assert_equal @content, assigns(:content)
+ assert_equal @project.name, assigns(:project_name)
+ assert_equal @project_result.source_tree.module.name, assigns(:source_tree).module.name
+ assert_response 200
+ assert_select('h2', /Qt-Calculator/)
+ end
+
+ should 'test project tree with a specific date' do
+ request_body = {:project_name => @project.name, :date => @project_result.date}
+ Kalibro::Project.expects(:request).with("Project", :get_project, :project_name => @project.name).returns({:project => @project.to_hash})
+ Kalibro::ProjectResult.expects(:request).with("ProjectResult", :has_results_before, request_body).returns({:has_results => true})
+ Kalibro::ProjectResult.expects(:request).with("ProjectResult", :get_last_result_before, request_body).returns({:project_result => @project_result.to_hash})
+ get :project_tree, :profile => @profile.identifier, :id => @content.id, :module_name => @project.name, :date => @project_result.date
+ assert_equal @content, assigns(:content)
+ assert_equal @project.name, assigns(:project_name)
+ assert_equal @project_result.source_tree.module.name, assigns(:source_tree).module.name
+ assert_response 200
+ end
+
+end
diff --git a/plugins/mezuro/views/content_viewer/_module_result.rhtml b/plugins/mezuro/views/content_viewer/_module_result.rhtml
deleted file mode 100644
index bb068f4..0000000
--- a/plugins/mezuro/views/content_viewer/_module_result.rhtml
+++ /dev/null
@@ -1,52 +0,0 @@
-<%= _('Metric results for: ') + @module_label %>
-
-
-
-
-
-
- Metric |
- Value |
- Weight |
- Threshold |
-
-
-
- <% @module_result.metric_results.each do |metric_result| %>
- <% range = metric_result.range %>
- <% if !range.nil? %>
-
- <%= metric_result.metric.name %> |
- <%= MezuroPlugin::Helpers::ContentViewerHelper.format_grade(metric_result.value) %> |
- <%= metric_result.weight %> |
- <%= range.label %> |
-
-
-
-
-
- |
-
- <%= range.comments.nil? ? '' : range.comments %>
- |
-
- <% end %>
- <% end %>
-
-
-
-
-
- |
-
-
-
- <%= _('Grade:') %>
- <%= "%.02f" % @module_result.grade %>
-
-
- |
-
-
-
-
diff --git a/plugins/mezuro/views/content_viewer/_project_error.rhtml b/plugins/mezuro/views/content_viewer/_project_error.rhtml
deleted file mode 100644
index 5df49c5..0000000
--- a/plugins/mezuro/views/content_viewer/_project_error.rhtml
+++ /dev/null
@@ -1,12 +0,0 @@
-<%= _('ERROR') %>
-
- <%= "State when error ocurred: #{@project.state}" %>
-
- <% error = @project.kalibro_error %>
- <%= error.message %>
-
- <% error.stack_trace.each do |trace| %>
- - <%= "#{trace.declaring_class}.#{trace.method_name}(#{trace.file_name}:#{trace.line_number})" %>
- <% end %>
-
-
diff --git a/plugins/mezuro/views/content_viewer/_project_result.rhtml b/plugins/mezuro/views/content_viewer/_project_result.rhtml
deleted file mode 100644
index 3945242..0000000
--- a/plugins/mezuro/views/content_viewer/_project_result.rhtml
+++ /dev/null
@@ -1,39 +0,0 @@
-<% unless @content.errors[:base].nil? %>
- <%= @content.errors[:base] %>
-<% else %>
- Choose a date to see specific project results:
-
-
-
-
- <%= _('Last Result') %>
-
-
-
- <%= _('Date') %> |
- <%= @project_result.date %> |
-
-
- <%= _('Load time') %> |
- <%= @project_result.formatted_load_time %> |
-
-
- <%= _('Analysis time') %> |
- <%= @project_result.formatted_analysis_time %> |
-
-
-
-
-
-
-<% end %>
diff --git a/plugins/mezuro/views/content_viewer/_score_history.rhtml b/plugins/mezuro/views/content_viewer/_score_history.rhtml
deleted file mode 100644
index ee59fff..0000000
--- a/plugins/mezuro/views/content_viewer/_score_history.rhtml
+++ /dev/null
@@ -1,2 +0,0 @@
-<%= image_tag(MezuroPlugin::Helpers::ContentViewerHelper.generate_chart(@score_history)) %>
-
diff --git a/plugins/mezuro/views/content_viewer/_source_tree.rhtml b/plugins/mezuro/views/content_viewer/_source_tree.rhtml
deleted file mode 100644
index 8c7b315..0000000
--- a/plugins/mezuro/views/content_viewer/_source_tree.rhtml
+++ /dev/null
@@ -1,45 +0,0 @@
-<% unless @content.errors[:base].nil? %>
- <%= @content.errors[:base] %>
-<% else %>
- <%= _('Source tree') %>
- <% module_name = @source_tree.module.name %>
- <% module_label = "#{module_name} (#{@source_tree.module.granularity})" %>
-
-
- <% if module_name != @project_name %>
-
- <%= @project_name %>
-
- <% end %>
-
-
- <% split_link = @source_tree.module.ancestor_names %>
- <% split_link.each do |link| %>
- /
- <%= link.split(".").last %>
-
- <% end %>
-
-
- <% if @source_tree.children %>
-
- <% @source_tree.children.each do |child| %>
- <% if child.module.granularity=='PACKAGE' %>
-
- <%= image_tag('/plugins/mezuro/images/folder.png')%> |
- <%= child.module.name %> |
-
- <% else %>
-
- <%= image_tag('/plugins/mezuro/images/file.png') %> |
-
-
- <%= child.module.name %>
-
- |
-
- <% end %>
- <% end %>
-
- <% end %>
-<% end %>
diff --git a/plugins/mezuro/views/mezuro_plugin_module/_module_result.rhtml b/plugins/mezuro/views/mezuro_plugin_module/_module_result.rhtml
new file mode 100644
index 0000000..bb068f4
--- /dev/null
+++ b/plugins/mezuro/views/mezuro_plugin_module/_module_result.rhtml
@@ -0,0 +1,52 @@
+<%= _('Metric results for: ') + @module_label %>
+
+
+
+
+
+
+ Metric |
+ Value |
+ Weight |
+ Threshold |
+
+
+
+ <% @module_result.metric_results.each do |metric_result| %>
+ <% range = metric_result.range %>
+ <% if !range.nil? %>
+
+ <%= metric_result.metric.name %> |
+ <%= MezuroPlugin::Helpers::ContentViewerHelper.format_grade(metric_result.value) %> |
+ <%= metric_result.weight %> |
+ <%= range.label %> |
+
+
+
+
+
+ |
+
+ <%= range.comments.nil? ? '' : range.comments %>
+ |
+
+ <% end %>
+ <% end %>
+
+
+
+
+
+ |
+
+
+
+ <%= _('Grade:') %>
+ <%= "%.02f" % @module_result.grade %>
+
+
+ |
+
+
+
+
diff --git a/plugins/mezuro/views/mezuro_plugin_module/_score_history.rhtml b/plugins/mezuro/views/mezuro_plugin_module/_score_history.rhtml
new file mode 100644
index 0000000..139597f
--- /dev/null
+++ b/plugins/mezuro/views/mezuro_plugin_module/_score_history.rhtml
@@ -0,0 +1,2 @@
+
+
diff --git a/plugins/mezuro/views/mezuro_plugin_project/_project_error.rhtml b/plugins/mezuro/views/mezuro_plugin_project/_project_error.rhtml
new file mode 100644
index 0000000..5df49c5
--- /dev/null
+++ b/plugins/mezuro/views/mezuro_plugin_project/_project_error.rhtml
@@ -0,0 +1,12 @@
+<%= _('ERROR') %>
+
+ <%= "State when error ocurred: #{@project.state}" %>
+
+ <% error = @project.kalibro_error %>
+ <%= error.message %>
+
+ <% error.stack_trace.each do |trace| %>
+ - <%= "#{trace.declaring_class}.#{trace.method_name}(#{trace.file_name}:#{trace.line_number})" %>
+ <% end %>
+
+
diff --git a/plugins/mezuro/views/mezuro_plugin_project/_project_result.rhtml b/plugins/mezuro/views/mezuro_plugin_project/_project_result.rhtml
new file mode 100644
index 0000000..3945242
--- /dev/null
+++ b/plugins/mezuro/views/mezuro_plugin_project/_project_result.rhtml
@@ -0,0 +1,39 @@
+<% unless @content.errors[:base].nil? %>
+ <%= @content.errors[:base] %>
+<% else %>
+ Choose a date to see specific project results:
+
+
+
+
+ <%= _('Last Result') %>
+
+
+
+ <%= _('Date') %> |
+ <%= @project_result.date %> |
+
+
+ <%= _('Load time') %> |
+ <%= @project_result.formatted_load_time %> |
+
+
+ <%= _('Analysis time') %> |
+ <%= @project_result.formatted_analysis_time %> |
+
+
+
+
+
+
+<% end %>
diff --git a/plugins/mezuro/views/mezuro_plugin_project/_source_tree.rhtml b/plugins/mezuro/views/mezuro_plugin_project/_source_tree.rhtml
new file mode 100644
index 0000000..8c7b315
--- /dev/null
+++ b/plugins/mezuro/views/mezuro_plugin_project/_source_tree.rhtml
@@ -0,0 +1,45 @@
+<% unless @content.errors[:base].nil? %>
+ <%= @content.errors[:base] %>
+<% else %>
+ <%= _('Source tree') %>
+ <% module_name = @source_tree.module.name %>
+ <% module_label = "#{module_name} (#{@source_tree.module.granularity})" %>
+
+
+ <% if module_name != @project_name %>
+
+ <%= @project_name %>
+
+ <% end %>
+
+
+ <% split_link = @source_tree.module.ancestor_names %>
+ <% split_link.each do |link| %>
+ /
+ <%= link.split(".").last %>
+
+ <% end %>
+
+
+ <% if @source_tree.children %>
+
+ <% @source_tree.children.each do |child| %>
+ <% if child.module.granularity=='PACKAGE' %>
+
+ <%= image_tag('/plugins/mezuro/images/folder.png')%> |
+ <%= child.module.name %> |
+
+ <% else %>
+
+ <%= image_tag('/plugins/mezuro/images/file.png') %> |
+
+
+ <%= child.module.name %>
+
+ |
+
+ <% end %>
+ <% end %>
+
+ <% end %>
+<% end %>
diff --git a/plugins/mezuro/views/project/_project_error.rhtml b/plugins/mezuro/views/project/_project_error.rhtml
deleted file mode 100644
index 5df49c5..0000000
--- a/plugins/mezuro/views/project/_project_error.rhtml
+++ /dev/null
@@ -1,12 +0,0 @@
-<%= _('ERROR') %>
-
- <%= "State when error ocurred: #{@project.state}" %>
-
- <% error = @project.kalibro_error %>
- <%= error.message %>
-
- <% error.stack_trace.each do |trace| %>
- - <%= "#{trace.declaring_class}.#{trace.method_name}(#{trace.file_name}:#{trace.line_number})" %>
- <% end %>
-
-
diff --git a/plugins/mezuro/views/project/_project_result.rhtml b/plugins/mezuro/views/project/_project_result.rhtml
deleted file mode 100644
index 126c7b7..0000000
--- a/plugins/mezuro/views/project/_project_result.rhtml
+++ /dev/null
@@ -1,51 +0,0 @@
-<% unless @content.errors[:base].nil? %>
- <%= @content.errors[:base] %>
-<% else %>
- <% form_for :project_date, :html=>{:id=>"project_history_date"} do |f| %>
- <%= f.label :day, "Choose project date:" %>
-
-
-
-
- Day
- |
-
- Month
- |
-
- Year
- |
-
-
-
- <%= f.text_field :day, :size => 1, :maxlength => 2, :placeholder =>"dd" %>
- |
-
- <%= f.text_field :month, :size => 1, :maxlength => 2, :placeholder =>"mm" %>
- |
-
- <%= f.text_field :year, :size => 1, :maxlength => 4, :placeholder =>"yyyy" %>
- |
-
-
- <%= f.submit "Refresh" %>
- <% end %>
-
-
- <%= _('Last Result') %>
-
-
-
- <%= _('Date') %> |
- <%= @project_result.date %> |
-
-
- <%= _('Load time') %> |
- <%= @project_result.formatted_load_time %> |
-
-
- <%= _('Analysis time') %> |
- <%= @project_result.formatted_analysis_time %> |
-
-
-<% end %>
diff --git a/plugins/mezuro/views/project/_source_tree.rhtml b/plugins/mezuro/views/project/_source_tree.rhtml
deleted file mode 100644
index 8c7b315..0000000
--- a/plugins/mezuro/views/project/_source_tree.rhtml
+++ /dev/null
@@ -1,45 +0,0 @@
-<% unless @content.errors[:base].nil? %>
- <%= @content.errors[:base] %>
-<% else %>
- <%= _('Source tree') %>
- <% module_name = @source_tree.module.name %>
- <% module_label = "#{module_name} (#{@source_tree.module.granularity})" %>
-
-
- <% if module_name != @project_name %>
-
- <%= @project_name %>
-
- <% end %>
-
-
- <% split_link = @source_tree.module.ancestor_names %>
- <% split_link.each do |link| %>
- /
- <%= link.split(".").last %>
-
- <% end %>
-
-
- <% if @source_tree.children %>
-
- <% @source_tree.children.each do |child| %>
- <% if child.module.granularity=='PACKAGE' %>
-
- <%= image_tag('/plugins/mezuro/images/folder.png')%> |
- <%= child.module.name %> |
-
- <% else %>
-
- <%= image_tag('/plugins/mezuro/images/file.png') %> |
-
-
- <%= child.module.name %>
-
- |
-
- <% end %>
- <% end %>
-
- <% end %>
-<% end %>
diff --git a/plugins/mezuro/views/project/content_viewer/_project_error.rhtml b/plugins/mezuro/views/project/content_viewer/_project_error.rhtml
deleted file mode 100644
index 5df49c5..0000000
--- a/plugins/mezuro/views/project/content_viewer/_project_error.rhtml
+++ /dev/null
@@ -1,12 +0,0 @@
-<%= _('ERROR') %>
-
- <%= "State when error ocurred: #{@project.state}" %>
-
- <% error = @project.kalibro_error %>
- <%= error.message %>
-
- <% error.stack_trace.each do |trace| %>
- - <%= "#{trace.declaring_class}.#{trace.method_name}(#{trace.file_name}:#{trace.line_number})" %>
- <% end %>
-
-
diff --git a/plugins/mezuro/views/project/content_viewer/_project_result.rhtml b/plugins/mezuro/views/project/content_viewer/_project_result.rhtml
deleted file mode 100644
index 126c7b7..0000000
--- a/plugins/mezuro/views/project/content_viewer/_project_result.rhtml
+++ /dev/null
@@ -1,51 +0,0 @@
-<% unless @content.errors[:base].nil? %>
- <%= @content.errors[:base] %>
-<% else %>
- <% form_for :project_date, :html=>{:id=>"project_history_date"} do |f| %>
- <%= f.label :day, "Choose project date:" %>
-
-
-
-
- Day
- |
-
- Month
- |
-
- Year
- |
-
-
-
- <%= f.text_field :day, :size => 1, :maxlength => 2, :placeholder =>"dd" %>
- |
-
- <%= f.text_field :month, :size => 1, :maxlength => 2, :placeholder =>"mm" %>
- |
-
- <%= f.text_field :year, :size => 1, :maxlength => 4, :placeholder =>"yyyy" %>
- |
-
-
- <%= f.submit "Refresh" %>
- <% end %>
-
-
- <%= _('Last Result') %>
-
-
-
- <%= _('Date') %> |
- <%= @project_result.date %> |
-
-
- <%= _('Load time') %> |
- <%= @project_result.formatted_load_time %> |
-
-
- <%= _('Analysis time') %> |
- <%= @project_result.formatted_analysis_time %> |
-
-
-<% end %>
diff --git a/plugins/mezuro/views/project/content_viewer/_source_tree.rhtml b/plugins/mezuro/views/project/content_viewer/_source_tree.rhtml
deleted file mode 100644
index 8c7b315..0000000
--- a/plugins/mezuro/views/project/content_viewer/_source_tree.rhtml
+++ /dev/null
@@ -1,45 +0,0 @@
-<% unless @content.errors[:base].nil? %>
- <%= @content.errors[:base] %>
-<% else %>
- <%= _('Source tree') %>
- <% module_name = @source_tree.module.name %>
- <% module_label = "#{module_name} (#{@source_tree.module.granularity})" %>
-
-
- <% if module_name != @project_name %>
-
- <%= @project_name %>
-
- <% end %>
-
-
- <% split_link = @source_tree.module.ancestor_names %>
- <% split_link.each do |link| %>
- /
- <%= link.split(".").last %>
-
- <% end %>
-
-
- <% if @source_tree.children %>
-
- <% @source_tree.children.each do |child| %>
- <% if child.module.granularity=='PACKAGE' %>
-
- <%= image_tag('/plugins/mezuro/images/folder.png')%> |
- <%= child.module.name %> |
-
- <% else %>
-
- <%= image_tag('/plugins/mezuro/images/file.png') %> |
-
-
- <%= child.module.name %>
-
- |
-
- <% end %>
- <% end %>
-
- <% end %>
-<% end %>
diff --git a/plugins/mezuro/views/project/content_viewer/show_project.rhtml b/plugins/mezuro/views/project/content_viewer/show_project.rhtml
deleted file mode 100644
index 563cc06..0000000
--- a/plugins/mezuro/views/project/content_viewer/show_project.rhtml
+++ /dev/null
@@ -1,59 +0,0 @@
-
-
-<% @project = @page.project %>
-<% unless @page.errors[:base].nil? %>
- <% if @page.errors[:base] =~ /There is no project named/ %>
- Warning:
- This project doesn't exist on the Web Service. Do you want to delete or save it again?
- <% else %>
- <%= @page.errors[:base] %>
- <% end %>
-<% else %>
-
-
-
- <%= _('Name') %> |
- <%= @project.name %> |
-
-
- <%= _('License') %> |
- <%= @project.license %> |
-
-
- <%= _('Description') %> |
- <%= @project.description %> |
-
-
- <%= _('Repository type') %> |
- <%= @project.repository.type %> |
-
-
- <%= _('Repository address') %> |
- <%= @project.repository.address %> |
-
-
- <%= _('Configuration') %> |
- <%= @project.configuration_name %> |
-
-
- <%= _('Periodicity') %> |
- <%= MezuroPlugin::Helpers::ContentViewerHelper.get_periodicity_option(@page.periodicity_in_days) %> |
-
-
- <%= _('Status')%> |
-
- <%= @project.state %>
-
- |
-
-
-
-
-
-
-
-
-
-
-<% end %>
diff --git a/plugins/mezuro/views/project/show_project.rhtml b/plugins/mezuro/views/project/show_project.rhtml
deleted file mode 100644
index 563cc06..0000000
--- a/plugins/mezuro/views/project/show_project.rhtml
+++ /dev/null
@@ -1,59 +0,0 @@
-
-
-<% @project = @page.project %>
-<% unless @page.errors[:base].nil? %>
- <% if @page.errors[:base] =~ /There is no project named/ %>
- Warning:
- This project doesn't exist on the Web Service. Do you want to delete or save it again?
- <% else %>
- <%= @page.errors[:base] %>
- <% end %>
-<% else %>
-
-
-
- <%= _('Name') %> |
- <%= @project.name %> |
-
-
- <%= _('License') %> |
- <%= @project.license %> |
-
-
- <%= _('Description') %> |
- <%= @project.description %> |
-
-
- <%= _('Repository type') %> |
- <%= @project.repository.type %> |
-
-
- <%= _('Repository address') %> |
- <%= @project.repository.address %> |
-
-
- <%= _('Configuration') %> |
- <%= @project.configuration_name %> |
-
-
- <%= _('Periodicity') %> |
- <%= MezuroPlugin::Helpers::ContentViewerHelper.get_periodicity_option(@page.periodicity_in_days) %> |
-
-
- <%= _('Status')%> |
-
- <%= @project.state %>
-
- |
-
-
-
-
-
-
-
-
-
-
-<% end %>
--
libgit2 0.21.2