Commit acc5122c81b5ca8ac57794a309d0fad57e8d4a73

Authored by Carlos Morais
Committed by Paulo Meireles
1 parent f0de97a9

[Mezuro] ModuleNodeFixtures

plugins/mezuro/test/fixtures/module_node_fixtures.rb 0 → 100644
@@ -0,0 +1,30 @@ @@ -0,0 +1,30 @@
  1 +class ModuleNodeFixtures
  2 +
  3 + def self.qt_calculator_tree
  4 + node = Kalibro::Entities::ModuleNode.new
  5 + node.module = ModuleFixtures.qt_calculator
  6 + node.children = [new_node('Dialog', 'CLASS'), new_node('main', 'CLASS')]
  7 + node
  8 + end
  9 +
  10 + def self.qt_calculator_tree_hash
  11 + {:module => ModuleFixtures.qt_calculator_hash,
  12 + :child => [
  13 + {:module => {:name => 'Dialog', :granularity => 'CLASS'}},
  14 + {:module => {:name => 'main', :granularity => 'CLASS'}}
  15 + ]
  16 + }
  17 + end
  18 +
  19 + private
  20 +
  21 + def self.new_node(name, granularity)
  22 + the_module = Kalibro::Entities::Module.new
  23 + the_module.name = name
  24 + the_module.granularity = granularity
  25 + node = Kalibro::Entities::ModuleNode.new
  26 + node.module = the_module
  27 + node
  28 + end
  29 +
  30 +end
plugins/mezuro/test/unit/kalibro/entities/metric_configuration_test.rb
@@ -18,8 +18,10 @@ class MetricConfigurationTest < ActiveSupport::TestCase @@ -18,8 +18,10 @@ class MetricConfigurationTest < ActiveSupport::TestCase
18 end 18 end
19 19
20 should 'create appropriate metric type' do 20 should 'create appropriate metric type' do
21 - assert self.class.amloc_configuration.metric.instance_of?(Kalibro::Entities::NativeMetric)  
22 - assert self.class.sc_configuration.metric.instance_of?(Kalibro::Entities::CompoundMetric) 21 + amloc = MetricConfigurationFixtures.amloc_configuration
  22 + sc = MetricConfigurationFixtures.sc_configuration
  23 + assert amloc.metric.instance_of?(Kalibro::Entities::NativeMetric)
  24 + assert sc.metric.instance_of?(Kalibro::Entities::CompoundMetric)
23 end 25 end
24 26
25 end 27 end
plugins/mezuro/test/unit/kalibro/entities/metric_result_test.rb
@@ -18,8 +18,8 @@ class MetricResultTest < ActiveSupport::TestCase @@ -18,8 +18,8 @@ class MetricResultTest < ActiveSupport::TestCase
18 end 18 end
19 19
20 should 'create appropriate metric type' do 20 should 'create appropriate metric type' do
21 - assert self.class.amloc_result.metric.instance_of?(Kalibro::Entities::NativeMetric)  
22 - assert self.class.sc_result.metric.instance_of?(Kalibro::Entities::CompoundMetric) 21 + assert MetricResultFixtures.amloc_result.metric.instance_of?(Kalibro::Entities::NativeMetric)
  22 + assert MetricResultFixtures.sc_result.metric.instance_of?(Kalibro::Entities::CompoundMetric)
23 end 23 end
24 24
25 should 'convert single descendent result to array' do 25 should 'convert single descendent result to array' do
plugins/mezuro/test/unit/kalibro/entities/module_node_test.rb
1 require "test_helper" 1 require "test_helper"
2 2
3 -class ModuleNodeTest < ActiveSupport::TestCase  
4 -  
5 - def self.qt_calculator_tree  
6 - node = Kalibro::Entities::ModuleNode.new  
7 - node.module = ModuleTest.qt_calculator  
8 - node.children = [new_node('Dialog', 'CLASS'), new_node('main', 'CLASS')]  
9 - node  
10 - end 3 +require "#{RAILS_ROOT}/plugins/mezuro/test/fixtures/module_node_fixtures"
11 4
12 - def self.new_node(name, granularity)  
13 - the_module = Kalibro::Entities::Module.new  
14 - the_module.name = name  
15 - the_module.granularity = granularity  
16 - node = Kalibro::Entities::ModuleNode.new  
17 - node.module = the_module  
18 - node  
19 - end  
20 -  
21 - def self.qt_calculator_tree_hash  
22 - {:module => ModuleTest.qt_calculator_hash,  
23 - :child => [  
24 - {:module => {:name => 'Dialog', :granularity => 'CLASS'}},  
25 - {:module => {:name => 'main', :granularity => 'CLASS'}}  
26 - ]  
27 - }  
28 - end 5 +class ModuleNodeTest < ActiveSupport::TestCase
29 6
30 def setup 7 def setup
31 - @hash = self.class.qt_calculator_tree_hash  
32 - @node = self.class.qt_calculator_tree 8 + @hash = ModuleNodeFixtures.qt_calculator_tree_hash
  9 + @node = ModuleNodeFixtures.qt_calculator_tree
33 end 10 end
34 11
35 should 'create module node from hash' do 12 should 'create module node from hash' do