From f2641641b42f74b21ae8456020d88e6c266806e0 Mon Sep 17 00:00:00 2001 From: Carlos Morais Date: Thu, 9 Feb 2012 20:39:33 -0200 Subject: [PATCH] [Mezuro] ModuleResultFixtures --- plugins/mezuro/test/fixtures/module_result_fixtures.rb | 23 +++++++++++++++++++++++ plugins/mezuro/test/unit/kalibro/entities/module_result_test.rb | 27 ++++----------------------- 2 files changed, 27 insertions(+), 23 deletions(-) create mode 100644 plugins/mezuro/test/fixtures/module_result_fixtures.rb diff --git a/plugins/mezuro/test/fixtures/module_result_fixtures.rb b/plugins/mezuro/test/fixtures/module_result_fixtures.rb new file mode 100644 index 0000000..7e960f2 --- /dev/null +++ b/plugins/mezuro/test/fixtures/module_result_fixtures.rb @@ -0,0 +1,23 @@ +class ModuleResultFixtures + + def self.create + fixture = Kalibro::Entities::ModuleResult.new + fixture.module = ModuleFixtures.qt_calculator + fixture.date = DateTime.parse('Thu, 20 Oct 2011 18:26:43.151 +0000') + fixture.grade = 10.0 + fixture.metric_results = [ + MetricResultFixtures.amloc_result, + MetricResultFixtures.sc_result] + fixture.compound_metrics_with_error = [CompoundMetricWithErrorFixtures.create] + fixture + end + + def self.create_hash + {:module => ModuleFixtures.qt_calculator_hash, + :date => DateTime.parse('Thu, 20 Oct 2011 18:26:43.151 +0000'), :grade => 10.0, :metric_result => [ + MetricResultFixtures.amloc_result_hash, + MetricResultFixtures.sc_result_hash], + :compound_metric_with_error => [CompoundMetricWithErrorFixtures.create_hash]} + end + +end diff --git a/plugins/mezuro/test/unit/kalibro/entities/module_result_test.rb b/plugins/mezuro/test/unit/kalibro/entities/module_result_test.rb index 54fb3a2..802d9d2 100644 --- a/plugins/mezuro/test/unit/kalibro/entities/module_result_test.rb +++ b/plugins/mezuro/test/unit/kalibro/entities/module_result_test.rb @@ -1,31 +1,12 @@ require "test_helper" -class ModuleResultTest < ActiveSupport::TestCase - - def self.fixture - amloc_result = MetricResultTest.amloc_result - sc_result = MetricResultTest.sc_result - fixture = Kalibro::Entities::ModuleResult.new - fixture.module = ModuleTest.qt_calculator - fixture.date = DateTime.parse('Thu, 20 Oct 2011 18:26:43.151 +0000') - fixture.grade = 10.0 - fixture.metric_results = [amloc_result, sc_result] - fixture.compound_metrics_with_error = [CompoundMetricWithErrorTest.fixture] - fixture - end +require "#{RAILS_ROOT}/plugins/mezuro/test/fixtures/module_result_fixtures" - def self.fixture_hash - amloc_result = MetricResultTest.amloc_result_hash - sc_result = MetricResultTest.sc_result_hash - {:module => ModuleTest.qt_calculator_hash, - :date => DateTime.parse('Thu, 20 Oct 2011 18:26:43.151 +0000'), - :grade => 10.0, :metric_result => [amloc_result, sc_result], - :compound_metric_with_error => [CompoundMetricWithErrorTest.fixture_hash]} - end +class ModuleResultTest < ActiveSupport::TestCase def setup - @hash = self.class.fixture_hash - @result = self.class.fixture + @hash = ModuleResultFixtures.create_hash + @result = ModuleResultFixtures.create end should 'create module result from hash' do -- libgit2 0.21.2