Commit f2641641b42f74b21ae8456020d88e6c266806e0

Authored by Carlos Morais
Committed by Paulo Meireles
1 parent acc5122c

[Mezuro] ModuleResultFixtures

plugins/mezuro/test/fixtures/module_result_fixtures.rb 0 → 100644
@@ -0,0 +1,23 @@ @@ -0,0 +1,23 @@
  1 +class ModuleResultFixtures
  2 +
  3 + def self.create
  4 + fixture = Kalibro::Entities::ModuleResult.new
  5 + fixture.module = ModuleFixtures.qt_calculator
  6 + fixture.date = DateTime.parse('Thu, 20 Oct 2011 18:26:43.151 +0000')
  7 + fixture.grade = 10.0
  8 + fixture.metric_results = [
  9 + MetricResultFixtures.amloc_result,
  10 + MetricResultFixtures.sc_result]
  11 + fixture.compound_metrics_with_error = [CompoundMetricWithErrorFixtures.create]
  12 + fixture
  13 + end
  14 +
  15 + def self.create_hash
  16 + {:module => ModuleFixtures.qt_calculator_hash,
  17 + :date => DateTime.parse('Thu, 20 Oct 2011 18:26:43.151 +0000'), :grade => 10.0, :metric_result => [
  18 + MetricResultFixtures.amloc_result_hash,
  19 + MetricResultFixtures.sc_result_hash],
  20 + :compound_metric_with_error => [CompoundMetricWithErrorFixtures.create_hash]}
  21 + end
  22 +
  23 +end
plugins/mezuro/test/unit/kalibro/entities/module_result_test.rb
1 require "test_helper" 1 require "test_helper"
2 2
3 -class ModuleResultTest < ActiveSupport::TestCase  
4 -  
5 - def self.fixture  
6 - amloc_result = MetricResultTest.amloc_result  
7 - sc_result = MetricResultTest.sc_result  
8 - fixture = Kalibro::Entities::ModuleResult.new  
9 - fixture.module = ModuleTest.qt_calculator  
10 - fixture.date = DateTime.parse('Thu, 20 Oct 2011 18:26:43.151 +0000')  
11 - fixture.grade = 10.0  
12 - fixture.metric_results = [amloc_result, sc_result]  
13 - fixture.compound_metrics_with_error = [CompoundMetricWithErrorTest.fixture]  
14 - fixture  
15 - end 3 +require "#{RAILS_ROOT}/plugins/mezuro/test/fixtures/module_result_fixtures"
16 4
17 - def self.fixture_hash  
18 - amloc_result = MetricResultTest.amloc_result_hash  
19 - sc_result = MetricResultTest.sc_result_hash  
20 - {:module => ModuleTest.qt_calculator_hash,  
21 - :date => DateTime.parse('Thu, 20 Oct 2011 18:26:43.151 +0000'),  
22 - :grade => 10.0, :metric_result => [amloc_result, sc_result],  
23 - :compound_metric_with_error => [CompoundMetricWithErrorTest.fixture_hash]}  
24 - end 5 +class ModuleResultTest < ActiveSupport::TestCase
25 6
26 def setup 7 def setup
27 - @hash = self.class.fixture_hash  
28 - @result = self.class.fixture 8 + @hash = ModuleResultFixtures.create_hash
  9 + @result = ModuleResultFixtures.create
29 end 10 end
30 11
31 should 'create module result from hash' do 12 should 'create module result from hash' do