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 %>
- -
-
- - - - - - - - - - - <% @module_result.metric_results.each do |metric_result| %> - <% range = metric_result.range %> - <% if !range.nil? %> - - - - - - - - - - - <% end %> - <% end %> - - - - - - - -
MetricValueWeightThreshold
<%= metric_result.metric.name %><%= MezuroPlugin::Helpers::ContentViewerHelper.format_grade(metric_result.value) %><%= metric_result.weight %><%= range.label %>
- - - - - <%= _('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 %> -

-

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' %> - - - - - <% else %> - - - - - <% end %> - <% end %> -
<%= image_tag('/plugins/mezuro/images/folder.png')%><%= child.module.name %>
<%= image_tag('/plugins/mezuro/images/file.png') %> - - <%= child.module.name %> - -
- <% 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 %>
+ +
+
+ + + + + + + + + + + <% @module_result.metric_results.each do |metric_result| %> + <% range = metric_result.range %> + <% if !range.nil? %> + + + + + + + + + + + <% end %> + <% end %> + + + + + + + +
MetricValueWeightThreshold
<%= metric_result.metric.name %><%= MezuroPlugin::Helpers::ContentViewerHelper.format_grade(metric_result.value) %><%= metric_result.weight %><%= range.label %>
+ + + + + <%= _('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 %> +

+

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' %> + + + + + <% else %> + + + + + <% end %> + <% end %> +
<%= image_tag('/plugins/mezuro/images/folder.png')%><%= child.module.name %>
<%= image_tag('/plugins/mezuro/images/file.png') %> + + <%= child.module.name %> + +
+ <% 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 %> -

-

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' %> - - - - - <% else %> - - - - - <% end %> - <% end %> -
<%= image_tag('/plugins/mezuro/images/folder.png')%><%= child.module.name %>
<%= image_tag('/plugins/mezuro/images/file.png') %> - - <%= child.module.name %> - -
- <% 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 %> -

-

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' %> - - - - - <% else %> - - - - - <% end %> - <% end %> -
<%= image_tag('/plugins/mezuro/images/folder.png')%><%= child.module.name %>
<%= image_tag('/plugins/mezuro/images/file.png') %> - - <%= child.module.name %> - -
- <% 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