Commit 370a40f70bf2b85c4ed67b8e899865ab303c0507

Authored by Diego Camarinha
Committed by Paulo Meireles
2 parents cde23903 ad1a898d

[Mezuro] Merge branch 'mezuro' into date_tests

Showing 30 changed files with 490 additions and 467 deletions   Show diff stats
plugins/mezuro/controllers/mezuro_plugin_myprofile_controller.rb 0 → 100644
... ... @@ -0,0 +1,141 @@
  1 +class MezuroPluginMyprofileController < ProfileController
  2 +
  3 + append_view_path File.join(File.dirname(__FILE__) + '/../views')
  4 +
  5 +
  6 + def choose_base_tool
  7 + @configuration_name = params[:configuration_name]
  8 + @tool_names = Kalibro::Client::BaseToolClient.new
  9 + end
  10 +
  11 + def choose_metric
  12 + @configuration_name = params[:configuration_name]
  13 + @collector_name = params[:collector_name]
  14 + @collector = Kalibro::Client::BaseToolClient.new.base_tool(@collector_name)
  15 + end
  16 + def new_metric_configuration
  17 + metric_name = params[:metric_name]
  18 + collector_name = params[:collector_name]
  19 + collector = Kalibro::Client::BaseToolClient.new.base_tool(collector_name)
  20 + @metric = collector.supported_metrics.find {|metric| metric.name == metric_name}
  21 + @configuration_name = params[:configuration_name]
  22 + end
  23 + def edit_metric_configuration
  24 + metric_name = params[:metric_name]
  25 + @configuration_name = params[:configuration_name]
  26 + @metric_configuration = Kalibro::Client::MetricConfigurationClient.new.metric_configuration(@configuration_name, metric_name)
  27 + @metric = @metric_configuration.metric
  28 + end
  29 + def create_metric_configuration
  30 + @configuration_name = params[:configuration_name]
  31 + metric_configuration = new_metric_configuration_instance
  32 + Kalibro::Client::MetricConfigurationClient.new.save(metric_configuration, @configuration_name)
  33 + redirect_to "/#{profile.identifier}/#{@configuration_name.downcase.gsub(/\s/, '-')}"
  34 + end
  35 +
  36 + def update_metric_configuration
  37 + @configuration_name = params[:configuration_name]
  38 + metric_name = params[:metric][:name]
  39 + metric_configuration = Kalibro::Client::MetricConfigurationClient.new.metric_configuration(@configuration_name, metric_name)
  40 + assign_metric_configuration_instance (metric_configuration)
  41 + Kalibro::Client::MetricConfigurationClient.new.save(metric_configuration, @configuration_name)
  42 + redirect_to "/#{profile.identifier}/#{@configuration_name.downcase.gsub(/\s/, '-')}"
  43 + end
  44 +
  45 + def new_range
  46 + @metric_name = params[:metric_name]
  47 + @configuration_name = params[:configuration_name]
  48 + end
  49 +
  50 + def edit_range
  51 + @metric_name = params[:metric_name]
  52 + @configuration_name = params[:configuration_name]
  53 + @beginning_id = params[:beginning_id]
  54 +
  55 + metric_configuration_client = Kalibro::Client::MetricConfigurationClient.new
  56 + metric_configuration = metric_configuration_client.metric_configuration(@configuration_name, @metric_name)
  57 + @range = metric_configuration.ranges.find{ |range| range.beginning == @beginning_id.to_f }
  58 + end
  59 +
  60 + def create_range
  61 + @range = new_range_instance
  62 + configuration_name = params[:configuration_name]
  63 + metric_name = params[:metric_name]
  64 + beginning_id = params[:beginning_id]
  65 + metric_configuration_client = Kalibro::Client::MetricConfigurationClient.new
  66 + metric_configuration = metric_configuration_client.metric_configuration(configuration_name, metric_name)
  67 + metric_configuration.add_range(@range)
  68 + metric_configuration_client.save(metric_configuration, configuration_name)
  69 + end
  70 +
  71 + def update_range
  72 + metric_name = params[:metric_name]
  73 + configuration_name = params[:configuration_name]
  74 + beginning_id = params[:beginning_id]
  75 + metric_configuration_client = Kalibro::Client::MetricConfigurationClient.new
  76 + metric_configuration = metric_configuration_client.metric_configuration(configuration_name, metric_name)
  77 + index = metric_configuration.ranges.index{ |range| range.beginning == beginning_id.to_f }
  78 + metric_configuration.ranges[index] = new_range_instance
  79 + Kalibro::Client::MetricConfigurationClient.new.save(metric_configuration, configuration_name)
  80 + end
  81 +
  82 + def remove_range
  83 + configuration_name = params[:configuration_name]
  84 + metric_name = params[:metric_name]
  85 + beginning_id = params[:range_beginning]
  86 + metric_configuration_client = Kalibro::Client::MetricConfigurationClient.new
  87 + metric_configuration = metric_configuration_client.metric_configuration(configuration_name, metric_name)
  88 + metric_configuration.ranges.delete_if { |range| range.beginning == beginning_id.to_f }.inspect
  89 + Kalibro::Client::MetricConfigurationClient.new.save(metric_configuration, configuration_name)
  90 + formatted_configuration_name = configuration_name.gsub(/\s/, '+')
  91 + formatted_metric_name = metric_name.gsub(/\s/, '+')
  92 + redirect_to "/myprofile/#{profile.identifier}/plugins/mezuro/edit_metric_configuration?configuration_name=#{formatted_configuration_name}&metric_name=#{formatted_metric_name}"
  93 + end
  94 +
  95 + def remove_metric_configuration
  96 + configuration_name = params[:configuration_name]
  97 + metric_name = params[:metric_name]
  98 + Kalibro::Client::MetricConfigurationClient.new.remove(configuration_name, metric_name)
  99 + redirect_to "/#{profile.identifier}/#{configuration_name.downcase.gsub(/\s/, '-')}"
  100 + end
  101 +
  102 + def module_metrics_history
  103 + metric_name = params[:metric_name]
  104 + content = profile.articles.find(params[:id])
  105 + module_history = content.result_history(params[:module_name])
  106 + date_history = module_history.collect { |x| x.date }
  107 + metric_history = module_history.collect { |x| (x.metric_results.select { |y| y.metric.name.delete("() ") == metric_name })[0] }
  108 + render :partial => 'content_viewer/metric_history', :locals => {:metric_history => metric_history, :date_history => date_history }
  109 + end
  110 + private
  111 +
  112 + def new_metric_configuration_instance
  113 + metric_configuration = Kalibro::Entities::MetricConfiguration.new
  114 + metric_configuration.metric = Kalibro::Entities::NativeMetric.new
  115 + assign_metric_configuration_instance (metric_configuration)
  116 + end
  117 +
  118 + def assign_metric_configuration_instance (metric_configuration)
  119 + metric_configuration.metric.name = params[:metric][:name]
  120 + metric_configuration.metric.description = params[:description]
  121 + metric_configuration.metric.origin = params[:metric][:origin]
  122 + metric_configuration.metric.scope = params[:scope]
  123 + metric_configuration.metric.language = params[:language]
  124 + metric_configuration.code = params[:metric_configuration][:code]
  125 + metric_configuration.weight = params[:metric_configuration][:weight]
  126 + metric_configuration.aggregation_form = params[:metric_configuration][:aggregation_form]
  127 + metric_configuration
  128 + end
  129 +
  130 + def new_range_instance
  131 + range = Kalibro::Entities::Range.new
  132 + range.beginning = params[:range][:beginning]
  133 + range.end = params[:range][:end]
  134 + range.label = params[:range][:label]
  135 + range.grade = params[:range][:grade]
  136 + range.color = params[:range][:color]
  137 + range.comments = params[:range][:comments]
  138 + range
  139 + end
  140 +
  141 +end
... ...
plugins/mezuro/controllers/mezuro_plugin_profile_controller.rb
... ... @@ -39,139 +39,5 @@ class MezuroPluginProfileController &lt; ProfileController
39 39 source_tree = project_result.node_of(params[:module_name])
40 40 render :partial =>'content_viewer/source_tree', :locals => { :source_tree => source_tree, :project_name => content.project.name}
41 41 end
42   - def choose_base_tool
43   - @configuration_name = params[:configuration_name]
44   - @tool_names = Kalibro::Client::BaseToolClient.new
45   - end
46   -
47   - def choose_metric
48   - @configuration_name = params[:configuration_name]
49   - @collector_name = params[:collector_name]
50   - @collector = Kalibro::Client::BaseToolClient.new.base_tool(@collector_name)
51   - end
52   - def new_metric_configuration
53   - metric_name = params[:metric_name]
54   - collector_name = params[:collector_name]
55   - collector = Kalibro::Client::BaseToolClient.new.base_tool(collector_name)
56   - @metric = collector.supported_metrics.find {|metric| metric.name == metric_name}
57   - @configuration_name = params[:configuration_name]
58   - end
59   - def edit_metric_configuration
60   - metric_name = params[:metric_name]
61   - @configuration_name = params[:configuration_name]
62   - @metric_configuration = Kalibro::Client::MetricConfigurationClient.new.metric_configuration(@configuration_name, metric_name)
63   - @metric = @metric_configuration.metric
64   - end
65   - def create_metric_configuration
66   - @configuration_name = params[:configuration_name]
67   - metric_configuration = new_metric_configuration_instance
68   - Kalibro::Client::MetricConfigurationClient.new.save(metric_configuration, @configuration_name)
69   - redirect_to "/#{profile.identifier}/#{@configuration_name.downcase.gsub(/\s/, '-')}"
70   - end
71   -
72   - def update_metric_configuration
73   - @configuration_name = params[:configuration_name]
74   - metric_name = params[:metric][:name]
75   - metric_configuration = Kalibro::Client::MetricConfigurationClient.new.metric_configuration(@configuration_name, metric_name)
76   - assign_metric_configuration_instance (metric_configuration)
77   - Kalibro::Client::MetricConfigurationClient.new.save(metric_configuration, @configuration_name)
78   - redirect_to "/#{profile.identifier}/#{@configuration_name.downcase.gsub(/\s/, '-')}"
79   - end
80 42  
81   - def new_range
82   - @metric_name = params[:metric_name]
83   - @configuration_name = params[:configuration_name]
84   - end
85   -
86   - def edit_range
87   - @metric_name = params[:metric_name]
88   - @configuration_name = params[:configuration_name]
89   - @beginning_id = params[:beginning_id]
90   -
91   - metric_configuration_client = Kalibro::Client::MetricConfigurationClient.new
92   - metric_configuration = metric_configuration_client.metric_configuration(@configuration_name, @metric_name)
93   - @range = metric_configuration.ranges.find{ |range| range.beginning == @beginning_id.to_f }
94   - end
95   -
96   - def create_range
97   - @range = new_range_instance
98   - configuration_name = params[:configuration_name]
99   - metric_name = params[:metric_name]
100   - beginning_id = params[:beginning_id]
101   - metric_configuration_client = Kalibro::Client::MetricConfigurationClient.new
102   - metric_configuration = metric_configuration_client.metric_configuration(configuration_name, metric_name)
103   - metric_configuration.add_range(@range)
104   - metric_configuration_client.save(metric_configuration, configuration_name)
105   - end
106   -
107   - def update_range
108   - metric_name = params[:metric_name]
109   - configuration_name = params[:configuration_name]
110   - beginning_id = params[:beginning_id]
111   - metric_configuration_client = Kalibro::Client::MetricConfigurationClient.new
112   - metric_configuration = metric_configuration_client.metric_configuration(configuration_name, metric_name)
113   - index = metric_configuration.ranges.index{ |range| range.beginning == beginning_id.to_f }
114   - metric_configuration.ranges[index] = new_range_instance
115   - Kalibro::Client::MetricConfigurationClient.new.save(metric_configuration, configuration_name)
116   - end
117   -
118   - def remove_range
119   - configuration_name = params[:configuration_name]
120   - metric_name = params[:metric_name]
121   - beginning_id = params[:range_beginning]
122   - metric_configuration_client = Kalibro::Client::MetricConfigurationClient.new
123   - metric_configuration = metric_configuration_client.metric_configuration(configuration_name, metric_name)
124   - metric_configuration.ranges.delete_if { |range| range.beginning == beginning_id.to_f }.inspect
125   - Kalibro::Client::MetricConfigurationClient.new.save(metric_configuration, configuration_name)
126   - formatted_configuration_name = configuration_name.gsub(/\s/, '+')
127   - formatted_metric_name = metric_name.gsub(/\s/, '+')
128   - redirect_to "/profile/#{profile.identifier}/plugins/mezuro/edit_metric_configuration?configuration_name=#{formatted_configuration_name}&metric_name=#{formatted_metric_name}"
129   - end
130   -
131   - def remove_metric_configuration
132   - configuration_name = params[:configuration_name]
133   - metric_name = params[:metric_name]
134   - Kalibro::Client::MetricConfigurationClient.new.remove(configuration_name, metric_name)
135   - redirect_to "/#{profile.identifier}/#{configuration_name.downcase.gsub(/\s/, '-')}"
136   - end
137   -
138   - def module_metrics_history
139   - metric_name = params[:metric_name]
140   - content = profile.articles.find(params[:id])
141   - module_history = content.result_history(params[:module_name])
142   - date_history = module_history.collect { |x| x.date }
143   - metric_history = module_history.collect { |x| (x.metric_results.select { |y| y.metric.name.delete("() ") == metric_name })[0] }
144   - render :partial => 'content_viewer/metric_history', :locals => {:metric_history => metric_history, :date_history => date_history }
145   - end
146   - private
147   -
148   - def new_metric_configuration_instance
149   - metric_configuration = Kalibro::Entities::MetricConfiguration.new
150   - metric_configuration.metric = Kalibro::Entities::NativeMetric.new
151   - assign_metric_configuration_instance (metric_configuration)
152   - end
153   -
154   - def assign_metric_configuration_instance (metric_configuration)
155   - metric_configuration.metric.name = params[:metric][:name]
156   - metric_configuration.metric.description = params[:description]
157   - metric_configuration.metric.origin = params[:metric][:origin]
158   - metric_configuration.metric.scope = params[:scope]
159   - metric_configuration.metric.language = params[:language]
160   - metric_configuration.code = params[:metric_configuration][:code]
161   - metric_configuration.weight = params[:metric_configuration][:weight]
162   - metric_configuration.aggregation_form = params[:metric_configuration][:aggregation_form]
163   - metric_configuration
164   - end
165   -
166   - def new_range_instance
167   - range = Kalibro::Entities::Range.new
168   - range.beginning = params[:range][:beginning]
169   - range.end = params[:range][:end]
170   - range.label = params[:range][:label]
171   - range.grade = params[:range][:grade]
172   - range.color = params[:range][:color]
173   - range.comments = params[:range][:comments]
174   - range
175   - end
176   -
177 43 end
... ...
plugins/mezuro/test/functional/mezuro_plugin_myprofile_controller_test.rb 0 → 100644
... ... @@ -0,0 +1,108 @@
  1 +require 'test_helper'
  2 +
  3 +require "#{RAILS_ROOT}/plugins/mezuro/test/fixtures/error_fixtures"
  4 +require "#{RAILS_ROOT}/plugins/mezuro/test/fixtures/base_tool_fixtures"
  5 +require "#{RAILS_ROOT}/plugins/mezuro/test/fixtures/native_metric_fixtures"
  6 +require "#{RAILS_ROOT}/plugins/mezuro/test/fixtures/metric_configuration_fixtures"
  7 +
  8 +class MezuroPluginMyprofileControllerTest < ActionController::TestCase
  9 +
  10 + def setup
  11 + @controller = MezuroPluginMyprofileController.new
  12 + @request = ActionController::TestRequest.new
  13 + @response = ActionController::TestResponse.new
  14 + @profile = fast_create(Community)
  15 +
  16 + @collector = BaseToolFixtures.analizo
  17 + @base_tool_client = Kalibro::Client::BaseToolClient.new
  18 + @metric = NativeMetricFixtures.amloc
  19 + @metric_configuration_client = Kalibro::Client::MetricConfigurationClient.new
  20 + @metric_configuration = MetricConfigurationFixtures.amloc_configuration
  21 + end
  22 +
  23 + should 'assign configuration name in choose_base_tool' do
  24 + get :choose_base_tool, :profile => @profile.identifier, :configuration_name => "test name"
  25 + assert_equal assigns(:configuration_name), "test name"
  26 + end
  27 +
  28 + should 'create base tool client' do
  29 + get :choose_base_tool, :profile => @profile.identifier, :configuration_name => "test name"
  30 + assert assigns(:tool_names).instance_of?(Kalibro::Client::BaseToolClient)
  31 + end
  32 +
  33 + should 'assign configuration and collector name in choose_metric' do
  34 + Kalibro::Client::BaseToolClient.expects(:new).returns(@base_tool_client)
  35 + @base_tool_client.expects(:base_tool).with(@collector.name).returns(@collector)
  36 + get :choose_metric, :profile => @profile.identifier, :configuration_name => "test name", :collector_name => "Analizo"
  37 + assert_equal assigns(:configuration_name), "test name"
  38 + assert_equal assigns(:collector_name), "Analizo"
  39 + end
  40 +
  41 + should 'get collector by name' do
  42 + Kalibro::Client::BaseToolClient.expects(:new).returns(@base_tool_client)
  43 + @base_tool_client.expects(:base_tool).with(@collector.name).returns(@collector)
  44 + get :choose_metric, :profile => @profile.identifier, :configuration_name => "test name", :collector_name => "Analizo"
  45 + assert_equal assigns(:collector), @collector
  46 + end
  47 +
  48 + should 'get choosed native metric and configuration name' do
  49 + Kalibro::Client::BaseToolClient.expects(:new).returns(@base_tool_client)
  50 + @base_tool_client.expects(:base_tool).with(@collector.name).returns(@collector)
  51 + get :new_metric_configuration, :profile => @profile.identifier, :configuration_name => "test name", :collector_name => "Analizo", :metric_name => @metric.name
  52 + assert_equal assigns(:configuration_name), "test name"
  53 + assert_equal assigns(:metric), @metric
  54 + end
  55 +
  56 + should 'assign configuration name and get metric_configuration' do
  57 + Kalibro::Client::MetricConfigurationClient.expects(:new).returns(@metric_configuration_client)
  58 + @metric_configuration_client.expects(:metric_configuration).with("test name", @metric.name).returns(@metric_configuration)
  59 + get :edit_metric_configuration, :profile => @profile.identifier, :configuration_name => "test name", :metric_name => @metric.name
  60 + assert_equal assigns(:configuration_name), "test name"
  61 + assert_equal assigns(:metric_configuration), @metric_configuration
  62 + assert_equal assigns(:metric), @metric_configuration.metric
  63 + end
  64 +
  65 + should 'test metric creation' do
  66 + Kalibro::Client::MetricConfigurationClient.expects(:new).returns(@metric_configuration_client)
  67 + @metric_configuration_client.expects(:save)
  68 + get :create_metric_configuration, :profile => @profile.identifier, :configuration_name => "test name", :description => @metric.description,
  69 + :scope => @metric.scope, :language => @metric.language, :metric => { :name => @metric.name, :origin => @metric.origin},
  70 + :metric_configuration => { :code => @metric_configuration.code, :weight => @metric_configuration.code, :aggregation => @metric_configuration.aggregation_form }
  71 + assert_equal assigns(:configuration_name), "test name"
  72 + assert_response 302
  73 + end
  74 +
  75 + should 'test metric edition' do
  76 + Kalibro::Client::MetricConfigurationClient.expects(:new).returns(@metric_configuration_client)
  77 + @metric_configuration_client.expects(:save)
  78 + get :create_metric_configuration, :profile => @profile.identifier, :configuration_name => "test name", :description => @metric.description,
  79 + :scope => @metric.scope, :language => @metric.language, :metric => { :name => @metric.name, :origin => @metric.origin},
  80 + :metric_configuration => { :code => @metric_configuration.code, :weight => @metric_configuration.code, :aggregation => @metric_configuration.aggregation_form }
  81 + assert_equal assigns(:configuration_name), "test name"
  82 + assert_response 302
  83 + end
  84 +
  85 + should 'assign configuration name and metric name to new range' do
  86 + get :new_range, :profile => @profile.identifier, :configuration_name => "test name", :metric_name => @metric.name
  87 + assert_equal assigns(:configuration_name), "test name"
  88 + assert_equal assigns(:metric_name), @metric.name
  89 + end
  90 +
  91 + should 'create instance range' do
  92 + Kalibro::Client::MetricConfigurationClient.expects(:new).returns(@metric_configuration_client)
  93 + @metric_configuration_client.expects(:metric_configuration).with("test name", @metric.name).returns(@metric_configuration)
  94 + @metric_configuration_client.expects(:save)
  95 + range = @metric_configuration.ranges[0]
  96 + get :create_range, :profile => @profile.identifier, :range => { :beginning => range.beginning, :end => range.end, :label => range.label,
  97 + :grade => range.grade, :color => range.color, :comments => range.comments }, :configuration_name => "test name", :metric_name => @metric.name
  98 + assert assigns(:range).instance_of?(Kalibro::Entities::Range)
  99 + end
  100 +
  101 + should 'redirect from remove metric configuration' do
  102 + Kalibro::Client::MetricConfigurationClient.expects(:new).returns(@metric_configuration_client)
  103 + @metric_configuration_client.expects(:remove)
  104 + get :remove_metric_configuration, :profile => @profile.identifier, :configuration_name => "test name", :metric_name => @metric.name
  105 + assert_response 302
  106 + end
  107 +
  108 +end
... ...
plugins/mezuro/test/functional/mezuro_plugin_profile_controller_test.rb
... ... @@ -20,13 +20,7 @@ class MezuroPluginProfileControllerTest &lt; ActionController::TestCase
20 20 @project = @project_result.project
21 21 @name = @project.name
22 22  
23   - @collector = BaseToolFixtures.analizo
24   - @base_tool_client = Kalibro::Client::BaseToolClient.new
25   - @metric = NativeMetricFixtures.amloc
26   - @metric_configuration_client = Kalibro::Client::MetricConfigurationClient.new
27   - @metric_configuration = MetricConfigurationFixtures.amloc_configuration
28   -
29   - @date = "2012-04-13T20:39:41+04:00"
  23 + @date = "2012-04-13T20:39:41+04:00"
30 24 end
31 25  
32 26 should 'not find module result for inexistent project content' do
... ... @@ -89,91 +83,6 @@ class MezuroPluginProfileControllerTest &lt; ActionController::TestCase
89 83 assert_select('h5', 'Metric results for: Qt-Calculator (APPLICATION)')
90 84 end
91 85  
92   - should 'assign configuration name in choose_base_tool' do
93   - get :choose_base_tool, :profile => @profile.identifier, :configuration_name => "test name"
94   - assert_equal assigns(:configuration_name), "test name"
95   - end
96   -
97   - should 'create base tool client' do
98   - get :choose_base_tool, :profile => @profile.identifier, :configuration_name => "test name"
99   - assert assigns(:tool_names).instance_of?(Kalibro::Client::BaseToolClient)
100   - end
101   -
102   - should 'assign configuration and collector name in choose_metric' do
103   - Kalibro::Client::BaseToolClient.expects(:new).returns(@base_tool_client)
104   - @base_tool_client.expects(:base_tool).with(@collector.name).returns(@collector)
105   - get :choose_metric, :profile => @profile.identifier, :configuration_name => "test name", :collector_name => "Analizo"
106   - assert_equal assigns(:configuration_name), "test name"
107   - assert_equal assigns(:collector_name), "Analizo"
108   - end
109   -
110   - should 'get collector by name' do
111   - Kalibro::Client::BaseToolClient.expects(:new).returns(@base_tool_client)
112   - @base_tool_client.expects(:base_tool).with(@collector.name).returns(@collector)
113   - get :choose_metric, :profile => @profile.identifier, :configuration_name => "test name", :collector_name => "Analizo"
114   - assert_equal assigns(:collector), @collector
115   - end
116   -
117   - should 'get choosed native metric and configuration name' do
118   - Kalibro::Client::BaseToolClient.expects(:new).returns(@base_tool_client)
119   - @base_tool_client.expects(:base_tool).with(@collector.name).returns(@collector)
120   - get :new_metric_configuration, :profile => @profile.identifier, :configuration_name => "test name", :collector_name => "Analizo", :metric_name => @metric.name
121   - assert_equal assigns(:configuration_name), "test name"
122   - assert_equal assigns(:metric), @metric
123   - end
124   -
125   - should 'assign configuration name and get metric_configuration' do
126   - Kalibro::Client::MetricConfigurationClient.expects(:new).returns(@metric_configuration_client)
127   - @metric_configuration_client.expects(:metric_configuration).with("test name", @metric.name).returns(@metric_configuration)
128   - get :edit_metric_configuration, :profile => @profile.identifier, :configuration_name => "test name", :metric_name => @metric.name
129   - assert_equal assigns(:configuration_name), "test name"
130   - assert_equal assigns(:metric_configuration), @metric_configuration
131   - assert_equal assigns(:metric), @metric_configuration.metric
132   - end
133   -
134   - should 'test metric creation' do
135   - Kalibro::Client::MetricConfigurationClient.expects(:new).returns(@metric_configuration_client)
136   - @metric_configuration_client.expects(:save)
137   - get :create_metric_configuration, :profile => @profile.identifier, :configuration_name => "test name", :description => @metric.description,
138   - :scope => @metric.scope, :language => @metric.language, :metric => { :name => @metric.name, :origin => @metric.origin},
139   - :metric_configuration => { :code => @metric_configuration.code, :weight => @metric_configuration.code, :aggregation => @metric_configuration.aggregation_form }
140   - assert_equal assigns(:configuration_name), "test name"
141   - assert_response 302
142   - end
143   -
144   - should 'test metric edition' do
145   - Kalibro::Client::MetricConfigurationClient.expects(:new).returns(@metric_configuration_client)
146   - @metric_configuration_client.expects(:save)
147   - get :create_metric_configuration, :profile => @profile.identifier, :configuration_name => "test name", :description => @metric.description,
148   - :scope => @metric.scope, :language => @metric.language, :metric => { :name => @metric.name, :origin => @metric.origin},
149   - :metric_configuration => { :code => @metric_configuration.code, :weight => @metric_configuration.code, :aggregation => @metric_configuration.aggregation_form }
150   - assert_equal assigns(:configuration_name), "test name"
151   - assert_response 302
152   - end
153   -
154   - should 'assign configuration name and metric name to new range' do
155   - get :new_range, :profile => @profile.identifier, :configuration_name => "test name", :metric_name => @metric.name
156   - assert_equal assigns(:configuration_name), "test name"
157   - assert_equal assigns(:metric_name), @metric.name
158   - end
159   -
160   - should 'create instance range' do
161   - Kalibro::Client::MetricConfigurationClient.expects(:new).returns(@metric_configuration_client)
162   - @metric_configuration_client.expects(:metric_configuration).with("test name", @metric.name).returns(@metric_configuration)
163   - @metric_configuration_client.expects(:save)
164   - range = @metric_configuration.ranges[0]
165   - get :create_range, :profile => @profile.identifier, :range => { :beginning => range.beginning, :end => range.end, :label => range.label,
166   - :grade => range.grade, :color => range.color, :comments => range.comments }, :configuration_name => "test name", :metric_name => @metric.name
167   - assert assigns(:range).instance_of?(Kalibro::Entities::Range)
168   - end
169   -
170   - should 'redirect from remove metric configuration' do
171   - Kalibro::Client::MetricConfigurationClient.expects(:new).returns(@metric_configuration_client)
172   - @metric_configuration_client.expects(:remove)
173   - get :remove_metric_configuration, :profile => @profile.identifier, :configuration_name => "test name", :metric_name => @metric.name
174   - assert_response 302
175   - end
176   -
177 86 private
178 87  
179 88 def create_project_content
... ...
plugins/mezuro/views/content_viewer/show_configuration.rhtml
... ... @@ -14,7 +14,7 @@
14 14  
15 15 <br/>
16 16  
17   -<%= link_to "#{image_tag ('/plugins/mezuro/images/plus.png')}Add Metric", :controller => "mezuro_plugin_profile",
  17 +<%= link_to "#{image_tag ('/plugins/mezuro/images/plus.png')}Add Metric", :controller => "mezuro_plugin_myprofile",
18 18 :action => "choose_base_tool", :params => {:configuration_name => @configuration.name} %><br/>
19 19  
20 20 <table>
... ... @@ -28,9 +28,9 @@
28 28 <td><%= metric_configuration.metric.name %></td>
29 29 <td><%= metric_configuration.metric.origin %></td>
30 30 <td><%= metric_configuration.code %></td>
31   - <td><%= link_to "Edit", :controller => "mezuro_plugin_profile", :action => "edit_metric_configuration", :params =>
  31 + <td><%= link_to "Edit", :controller => "mezuro_plugin_myprofile", :action => "edit_metric_configuration", :params =>
32 32 {:configuration_name => @configuration.name, :metric_name => metric_configuration.metric.name} %></td>
33   - <td><%= link_to "Remove", :controller => "mezuro_plugin_profile", :action => "remove_metric_configuration", :params =>
  33 + <td><%= link_to "Remove", :controller => "mezuro_plugin_myprofile", :action => "remove_metric_configuration", :params =>
34 34 {:configuration_name => @configuration.name, :metric_name => metric_configuration.metric.name} %></td>
35 35 </tr>
36 36 <% end %>
... ...
plugins/mezuro/views/mezuro_plugin_myprofile/_edit_range.html.erb 0 → 100644
... ... @@ -0,0 +1,4 @@
  1 +<% remote_form_for :range, :url => {:action =>"update_range", :controller => "mezuro_plugin_myprofile"}, :method => :get do |f| %>
  2 + <%= hidden_field_tag :beginning_id, beginning_id %>
  3 + <%= render :partial => "range_form", :locals => {:f => f, :metric_name => metric_name, :configuration_name => configuration_name, :beginning_id => beginning_id, :range => range } %>
  4 +<% end %>
... ...
plugins/mezuro/views/mezuro_plugin_myprofile/_new_range.html.erb 0 → 100644
... ... @@ -0,0 +1,3 @@
  1 +<% remote_form_for :range, :url => {:action =>"create_range", :controller => "mezuro_plugin_myprofile"}, :method => :get do |f| %>
  2 + <%= render :partial => "range_form", :locals => {:f => f, :metric_name => metric_name, :configuration_name => configuration_name } %>
  3 +<% end %>
... ...
plugins/mezuro/views/mezuro_plugin_myprofile/_range.html.erb 0 → 100644
... ... @@ -0,0 +1,17 @@
  1 +<tr>
  2 + <td>
  3 + <%=range.label%>
  4 + </td>
  5 + <td>
  6 + <%=range.beginning%>
  7 + </td>
  8 + <td>
  9 + <%=range.end%>
  10 + </td>
  11 + <td>
  12 + <%=range.grade%>
  13 + </td>
  14 + <td bgcolor="#<%= range.color[2..-1] %>"></td>
  15 + <td><%= link_to_remote "Edit", :url => {:action =>"edit_range", :controller => "mezuro_plugin_myprofile", :configuration_name => params[:configuration_name], :metric_name => params[:metric_name], :beginning_id => range.beginning} %></td>
  16 + <td><%= link_to "Remove", :action =>"remove_range", :controller => "mezuro_plugin_myprofile", :configuration_name => params[:configuration_name], :metric_name => params[:metric_name], :range_beginning => range.beginning %></td>
  17 +</tr>
... ...
plugins/mezuro/views/mezuro_plugin_myprofile/_range_form.html.erb 0 → 100644
... ... @@ -0,0 +1,53 @@
  1 +<%= hidden_field_tag :configuration_name, configuration_name %>
  2 +<%= hidden_field_tag :metric_name, metric_name %>
  3 +<table>
  4 + <tr>
  5 + <td>
  6 + <%= f.label :label, "Label:" %>
  7 + </td>
  8 + <td>
  9 + <%= f.text_field :label %>
  10 + </td>
  11 + </tr>
  12 + <tr>
  13 + <td>
  14 + <%= f.label :beginning, "Beginning:" %>
  15 + </td>
  16 + <td>
  17 + <%= f.text_field :beginning %>
  18 + </td>
  19 + </tr>
  20 + <tr>
  21 + <td>
  22 + <%= f.label :end, "End:" %>
  23 + </td>
  24 + <td>
  25 + <%= f.text_field :end %>
  26 + </td>
  27 + </tr>
  28 + <tr>
  29 + <td>
  30 + <%= f.label :grade, "Grade:" %>
  31 + </td>
  32 + <td>
  33 + <%= f.text_field :grade %>
  34 + </td>
  35 + </tr>
  36 + <tr>
  37 + <td>
  38 + <%= f.label :color, "Color:" %>
  39 + </td>
  40 + <td>
  41 + <%= f.text_field :color %>
  42 + </td>
  43 + </tr>
  44 + <tr>
  45 + <td>
  46 + <%= f.label :comments, "Comments:" %>
  47 + </td>
  48 + <td>
  49 + <%= f.text_field :comments %>
  50 + </td>
  51 + </tr>
  52 +</table>
  53 +<%= f.submit "Save Range" %>
... ...
plugins/mezuro/views/mezuro_plugin_myprofile/choose_base_tool.html.erb 0 → 100644
... ... @@ -0,0 +1,13 @@
  1 +<h2><%= @configuration_name%> Configuration</h2>
  2 +
  3 +<h5>Base Tools:</h5>
  4 +<table id="project_info">
  5 + <% @tool_names.base_tool_names.each do |collector_name| %>
  6 + <tr>
  7 + <td>
  8 + <%= link_to collector_name, :controller => "mezuro_plugin_myprofile", :action => "choose_metric", :params =>
  9 + {:configuration_name => @configuration_name, :collector_name => collector_name} %>
  10 + </td>
  11 + </tr>
  12 + <% end %>
  13 +</table>
... ...
plugins/mezuro/views/mezuro_plugin_myprofile/choose_metric.html.erb 0 → 100644
... ... @@ -0,0 +1,18 @@
  1 +<h2><%= @configuration_name %> Configuration</h2>
  2 +
  3 +<table id="project_info">
  4 + <tr>
  5 + <h5>Metric Collector: <%= @collector_name %></h5>
  6 + </tr>
  7 + <tr>
  8 + <h5>Choose a metric to add:</h5>
  9 + </tr>
  10 + <% @collector.supported_metrics.each do |metric| %>
  11 + <tr class="metric" title="<%= metric.name %>">
  12 + <td>
  13 + <%= link_to metric.name, :controller => "mezuro_plugin_myprofile", :action => "new_metric_configuration", :params => {:metric_name => metric.name,
  14 + :collector_name => @collector_name, :configuration_name => @configuration_name} %>
  15 + </td>
  16 + </tr>
  17 + <% end %>
  18 +</table>
... ...
plugins/mezuro/views/mezuro_plugin_myprofile/create_range.rjs 0 → 100644
... ... @@ -0,0 +1,2 @@
  1 +page.visual_effect :toggle_slide, "range_form"
  2 +page.insert_html :bottom, "ranges", :partial => "range", :locals => {:range => @range}
... ...
plugins/mezuro/views/mezuro_plugin_myprofile/edit_metric_configuration.html.erb 0 → 100644
... ... @@ -0,0 +1,78 @@
  1 +<h2><%= @configuration_name %> Configuration</h2>
  2 +
  3 +<% form_for :metric_configuration, :url => {:action =>"update_metric_configuration", :controller => "mezuro_plugin_myprofile"}, :method => :get do |f| %>
  4 + <%= hidden_field_tag :configuration_name, @configuration_name %>
  5 + <%= hidden_field_tag :scope, @metric.scope %>
  6 +
  7 + <% @metric.language.each do |language| %>
  8 + <%= hidden_field_tag "language[]", language %>
  9 + <% end %>
  10 +
  11 + <p>
  12 + <%= f.label :origin, "Collector Name:" %>
  13 + <%= @metric.origin %>
  14 + <%= hidden_field_tag "metric[origin]", @metric.origin %>
  15 + </p>
  16 + <p>
  17 + <%= f.label :metric_name, "Metric Name:" %>
  18 + <%= @metric.name %>
  19 + <%= hidden_field_tag "metric[name]", @metric.name %>
  20 + </p>
  21 + <p>
  22 + <%= f.label :description, "Description:" %>
  23 + <%= @metric.description %>
  24 + <%= text_field_tag "metric[description]", @metric.description %>
  25 + </p>
  26 + <p>
  27 + <%= f.label :code, "Code:" %>
  28 + <%= @metric_configuration.code %>
  29 + <%= f.hidden_field :code, :value => @metric_configuration.code %>
  30 + </p>
  31 + <p>
  32 + <%= f.label :aggregation_form, "Aggregation Form:" %>
  33 + <%= f.select :aggregation_form, [["Average","AVERAGE"], ["Median", "MEDIAN"], ["Maximum", "MAXIMUM"], ["Minimum", "MINIMUM"],
  34 + ["Count", "COUNT"], ["Standard Deviation", "STANDARD_DEVIATION"]] %>
  35 + </p>
  36 + <p>
  37 + <%= f.label :weight, "Weight:" %>
  38 + <%= f.text_field :weight %>
  39 + </p>
  40 +
  41 + <p>
  42 + <%= f.submit "Save" %>
  43 + </p>
  44 +<% end %>
  45 +
  46 +
  47 +<h5> Ranges </h5><br/>
  48 +
  49 +<table id="ranges">
  50 + <tr>
  51 + <td>
  52 + Label
  53 + </td>
  54 + <td>
  55 + Beginning
  56 + </td>
  57 + <td>
  58 + End
  59 + </td>
  60 + <td>
  61 + Grade
  62 + </td>
  63 + <td>
  64 + Color
  65 + </td>
  66 + </tr>
  67 + <% if (@metric_configuration.ranges!=nil)
  68 + @metric_configuration.ranges.each do |range| %>
  69 + <%= render :partial => "range", :locals => {:range => range, :configuration_name => @configuration_name,
  70 + :metric_name => @metric_configuration.metric.name} %>
  71 + <% end
  72 + end %>
  73 +</table>
  74 +
  75 +<br/>
  76 +<%= link_to_remote "New Range", :url => {:action =>"new_range", :controller => "mezuro_plugin_myprofile", :configuration_name => @configuration_name, :metric_name => @metric.name} %>
  77 +<div id="range_form" style="display:none"></div>
  78 +
... ...
plugins/mezuro/views/mezuro_plugin_myprofile/edit_range.rjs 0 → 100644
... ... @@ -0,0 +1,2 @@
  1 +page.replace_html 'range_form', :partial => "edit_range", :locals => {:metric_name => @metric_name, :configuration_name => @configuration_name, :beginning_id => @beginning_id, :range => @range }
  2 +page.visual_effect :slide_down, "range_form"
... ...
plugins/mezuro/views/mezuro_plugin_myprofile/new_metric_configuration.html.erb 0 → 100644
... ... @@ -0,0 +1,44 @@
  1 +<h2><%= @configuration_name %> Configuration</h2>
  2 +
  3 +<% form_for :metric_configuration, :url => {:action =>"create_metric_configuration", :controller => "mezuro_plugin_myprofile"}, :method => :get do |f| %>
  4 + <%= hidden_field_tag :configuration_name, @configuration_name %>
  5 + <%= hidden_field_tag :scope, @metric.scope %>
  6 +
  7 + <% @metric.language.each do |language| %>
  8 + <%= hidden_field_tag "language[]", language %>
  9 + <% end %>
  10 +
  11 + <p>
  12 + <%= f.label :origin, "Collector Name:" %>
  13 + <%= @metric.origin %>
  14 + <%= hidden_field_tag "metric[origin]", @metric.origin %>
  15 + </p>
  16 + <p>
  17 + <%= f.label :metric_name, "Metric Name:" %>
  18 + <%= @metric.name %>
  19 + <%= hidden_field_tag "metric[name]", @metric.name %>
  20 + </p>
  21 + <p>
  22 + <%= f.label :description, "Description:" %>
  23 + <%= @metric.description %>
  24 + <%= text_field_tag :description %>
  25 + </p>
  26 + <p>
  27 + <%= f.label :code, "Code:" %>
  28 + <%= f.text_field :code %>
  29 + </p>
  30 + <p>
  31 + <%= f.label :aggregation_form, "Aggregation:" %>
  32 + <%= f.select :aggregation_form, [["Average","AVERAGE"], ["Median", "MEDIAN"], ["Maximum", "MAXIMUM"], ["Minimum", "MINIMUM"],
  33 + ["Count", "COUNT"], ["Standard Deviation", "STANDARD_DEVIATION"]] %>
  34 + </p>
  35 + <p>
  36 + <%= f.label :weight, "Weight:" %>
  37 + <%= f.text_field :weight %>
  38 + </p>
  39 +
  40 + <p>
  41 + <%= f.submit "Add" %>
  42 + </p>
  43 +
  44 +<% end %>
... ...
plugins/mezuro/views/mezuro_plugin_myprofile/new_range.rjs 0 → 100644
... ... @@ -0,0 +1,2 @@
  1 +page.replace_html 'range_form', :partial => "new_range", :locals => {:metric_name => @metric_name, :configuration_name => @configuration_name, :beginning_id => "bolinha" }
  2 +page.visual_effect :slide_down, "range_form"
... ...
plugins/mezuro/views/mezuro_plugin_myprofile/update_range.rjs 0 → 100644
... ... @@ -0,0 +1 @@
  1 +page.reload()
... ...
plugins/mezuro/views/mezuro_plugin_profile/_edit_range.html.erb
... ... @@ -1,4 +0,0 @@
1   -<% remote_form_for :range, :url => {:action =>"update_range", :controller => "mezuro_plugin_profile"}, :method => :get do |f| %>
2   - <%= hidden_field_tag :beginning_id, beginning_id %>
3   - <%= render :partial => "range_form", :locals => {:f => f, :metric_name => metric_name, :configuration_name => configuration_name, :beginning_id => beginning_id, :range => range } %>
4   -<% end %>
plugins/mezuro/views/mezuro_plugin_profile/_new_range.html.erb
... ... @@ -1,3 +0,0 @@
1   -<% remote_form_for :range, :url => {:action =>"create_range", :controller => "mezuro_plugin_profile"}, :method => :get do |f| %>
2   - <%= render :partial => "range_form", :locals => {:f => f, :metric_name => metric_name, :configuration_name => configuration_name } %>
3   -<% end %>
plugins/mezuro/views/mezuro_plugin_profile/_range.html.erb
... ... @@ -1,17 +0,0 @@
1   -<tr>
2   - <td>
3   - <%=range.label%>
4   - </td>
5   - <td>
6   - <%=range.beginning%>
7   - </td>
8   - <td>
9   - <%=range.end%>
10   - </td>
11   - <td>
12   - <%=range.grade%>
13   - </td>
14   - <td bgcolor="#<%= range.color[2..-1] %>"></td>
15   - <td><%= link_to_remote "Edit", :url => {:action =>"edit_range", :controller => "mezuro_plugin_profile", :configuration_name => params[:configuration_name], :metric_name => params[:metric_name], :beginning_id => range.beginning} %></td>
16   - <td><%= link_to "Remove", :action =>"remove_range", :controller => "mezuro_plugin_profile", :configuration_name => params[:configuration_name], :metric_name => params[:metric_name], :range_beginning => range.beginning %></td>
17   -</tr>
plugins/mezuro/views/mezuro_plugin_profile/_range_form.html.erb
... ... @@ -1,53 +0,0 @@
1   -<%= hidden_field_tag :configuration_name, configuration_name %>
2   -<%= hidden_field_tag :metric_name, metric_name %>
3   -<table>
4   - <tr>
5   - <td>
6   - <%= f.label :label, "Label:" %>
7   - </td>
8   - <td>
9   - <%= f.text_field :label %>
10   - </td>
11   - </tr>
12   - <tr>
13   - <td>
14   - <%= f.label :beginning, "Beginning:" %>
15   - </td>
16   - <td>
17   - <%= f.text_field :beginning %>
18   - </td>
19   - </tr>
20   - <tr>
21   - <td>
22   - <%= f.label :end, "End:" %>
23   - </td>
24   - <td>
25   - <%= f.text_field :end %>
26   - </td>
27   - </tr>
28   - <tr>
29   - <td>
30   - <%= f.label :grade, "Grade:" %>
31   - </td>
32   - <td>
33   - <%= f.text_field :grade %>
34   - </td>
35   - </tr>
36   - <tr>
37   - <td>
38   - <%= f.label :color, "Color:" %>
39   - </td>
40   - <td>
41   - <%= f.text_field :color %>
42   - </td>
43   - </tr>
44   - <tr>
45   - <td>
46   - <%= f.label :comments, "Comments:" %>
47   - </td>
48   - <td>
49   - <%= f.text_field :comments %>
50   - </td>
51   - </tr>
52   -</table>
53   -<%= f.submit "Save Range" %>
plugins/mezuro/views/mezuro_plugin_profile/choose_base_tool.html.erb
... ... @@ -1,13 +0,0 @@
1   -<h2><%= @configuration_name%> Configuration</h2>
2   -
3   -<h5>Base Tools:</h5>
4   -<table id="project_info">
5   - <% @tool_names.base_tool_names.each do |collector_name| %>
6   - <tr>
7   - <td>
8   - <%= link_to collector_name, :controller => "mezuro_plugin_profile", :action => "choose_metric", :params =>
9   - {:configuration_name => @configuration_name, :collector_name => collector_name} %>
10   - </td>
11   - </tr>
12   - <% end %>
13   -</table>
plugins/mezuro/views/mezuro_plugin_profile/choose_metric.html.erb
... ... @@ -1,18 +0,0 @@
1   -<h2><%= @configuration_name %> Configuration</h2>
2   -
3   -<table id="project_info">
4   - <tr>
5   - <h5>Metric Collector: <%= @collector_name %></h5>
6   - </tr>
7   - <tr>
8   - <h5>Choose a metric to add:</h5>
9   - </tr>
10   - <% @collector.supported_metrics.each do |metric| %>
11   - <tr class="metric" title="<%= metric.name %>">
12   - <td>
13   - <%= link_to metric.name, :controller => "mezuro_plugin_profile", :action => "new_metric_configuration", :params => {:metric_name => metric.name,
14   - :collector_name => @collector_name, :configuration_name => @configuration_name} %>
15   - </td>
16   - </tr>
17   - <% end %>
18   -</table>
plugins/mezuro/views/mezuro_plugin_profile/create_range.rjs
... ... @@ -1,2 +0,0 @@
1   -page.visual_effect :toggle_slide, "range_form"
2   -page.insert_html :bottom, "ranges", :partial => "range", :locals => {:range => @range}
plugins/mezuro/views/mezuro_plugin_profile/edit_metric_configuration.html.erb
... ... @@ -1,78 +0,0 @@
1   -<h2><%= @configuration_name %> Configuration</h2>
2   -
3   -<% form_for :metric_configuration, :url => {:action =>"update_metric_configuration", :controller => "mezuro_plugin_profile"}, :method => :get do |f| %>
4   - <%= hidden_field_tag :configuration_name, @configuration_name %>
5   - <%= hidden_field_tag :scope, @metric.scope %>
6   -
7   - <% @metric.language.each do |language| %>
8   - <%= hidden_field_tag "language[]", language %>
9   - <% end %>
10   -
11   - <p>
12   - <%= f.label :origin, "Collector Name:" %>
13   - <%= @metric.origin %>
14   - <%= hidden_field_tag "metric[origin]", @metric.origin %>
15   - </p>
16   - <p>
17   - <%= f.label :metric_name, "Metric Name:" %>
18   - <%= @metric.name %>
19   - <%= hidden_field_tag "metric[name]", @metric.name %>
20   - </p>
21   - <p>
22   - <%= f.label :description, "Description:" %>
23   - <%= @metric.description %>
24   - <%= text_field_tag "metric[description]", @metric.description %>
25   - </p>
26   - <p>
27   - <%= f.label :code, "Code:" %>
28   - <%= @metric_configuration.code %>
29   - <%= f.hidden_field :code, :value => @metric_configuration.code %>
30   - </p>
31   - <p>
32   - <%= f.label :aggregation_form, "Aggregation Form:" %>
33   - <%= f.select :aggregation_form, [["Average","AVERAGE"], ["Median", "MEDIAN"], ["Maximum", "MAXIMUM"], ["Minimum", "MINIMUM"],
34   - ["Count", "COUNT"], ["Standard Deviation", "STANDARD_DEVIATION"]] %>
35   - </p>
36   - <p>
37   - <%= f.label :weight, "Weight:" %>
38   - <%= f.text_field :weight %>
39   - </p>
40   -
41   - <p>
42   - <%= f.submit "Save" %>
43   - </p>
44   -<% end %>
45   -
46   -
47   -<h5> Ranges </h5><br/>
48   -
49   -<table id="ranges">
50   - <tr>
51   - <td>
52   - Label
53   - </td>
54   - <td>
55   - Beginning
56   - </td>
57   - <td>
58   - End
59   - </td>
60   - <td>
61   - Grade
62   - </td>
63   - <td>
64   - Color
65   - </td>
66   - </tr>
67   - <% if (@metric_configuration.ranges!=nil)
68   - @metric_configuration.ranges.each do |range| %>
69   - <%= render :partial => "range", :locals => {:range => range, :configuration_name => @configuration_name,
70   - :metric_name => @metric_configuration.metric.name} %>
71   - <% end
72   - end %>
73   -</table>
74   -
75   -<br/>
76   -<%= link_to_remote "New Range", :url => {:action =>"new_range", :controller => "mezuro_plugin_profile", :configuration_name => @configuration_name, :metric_name => @metric.name} %>
77   -<div id="range_form" style="display:none"></div>
78   -
plugins/mezuro/views/mezuro_plugin_profile/edit_range.rjs
... ... @@ -1,2 +0,0 @@
1   -page.replace_html 'range_form', :partial => "edit_range", :locals => {:metric_name => @metric_name, :configuration_name => @configuration_name, :beginning_id => @beginning_id, :range => @range }
2   -page.visual_effect :slide_down, "range_form"
plugins/mezuro/views/mezuro_plugin_profile/new_metric_configuration.html.erb
... ... @@ -1,44 +0,0 @@
1   -<h2><%= @configuration_name %> Configuration</h2>
2   -
3   -<% form_for :metric_configuration, :url => {:action =>"create_metric_configuration", :controller => "mezuro_plugin_profile"}, :method => :get do |f| %>
4   - <%= hidden_field_tag :configuration_name, @configuration_name %>
5   - <%= hidden_field_tag :scope, @metric.scope %>
6   -
7   - <% @metric.language.each do |language| %>
8   - <%= hidden_field_tag "language[]", language %>
9   - <% end %>
10   -
11   - <p>
12   - <%= f.label :origin, "Collector Name:" %>
13   - <%= @metric.origin %>
14   - <%= hidden_field_tag "metric[origin]", @metric.origin %>
15   - </p>
16   - <p>
17   - <%= f.label :metric_name, "Metric Name:" %>
18   - <%= @metric.name %>
19   - <%= hidden_field_tag "metric[name]", @metric.name %>
20   - </p>
21   - <p>
22   - <%= f.label :description, "Description:" %>
23   - <%= @metric.description %>
24   - <%= text_field_tag :description %>
25   - </p>
26   - <p>
27   - <%= f.label :code, "Code:" %>
28   - <%= f.text_field :code %>
29   - </p>
30   - <p>
31   - <%= f.label :aggregation_form, "Aggregation:" %>
32   - <%= f.select :aggregation_form, [["Average","AVERAGE"], ["Median", "MEDIAN"], ["Maximum", "MAXIMUM"], ["Minimum", "MINIMUM"],
33   - ["Count", "COUNT"], ["Standard Deviation", "STANDARD_DEVIATION"]] %>
34   - </p>
35   - <p>
36   - <%= f.label :weight, "Weight:" %>
37   - <%= f.text_field :weight %>
38   - </p>
39   -
40   - <p>
41   - <%= f.submit "Add" %>
42   - </p>
43   -
44   -<% end %>
plugins/mezuro/views/mezuro_plugin_profile/new_range.rjs
... ... @@ -1,2 +0,0 @@
1   -page.replace_html 'range_form', :partial => "new_range", :locals => {:metric_name => @metric_name, :configuration_name => @configuration_name, :beginning_id => "bolinha" }
2   -page.visual_effect :slide_down, "range_form"
plugins/mezuro/views/mezuro_plugin_profile/teste.html.erb
... ... @@ -1 +0,0 @@
1   -<h3><%= @configuration_name %></h3>
plugins/mezuro/views/mezuro_plugin_profile/update_range.rjs
... ... @@ -1 +0,0 @@
1   -page.reload()