module_result_fixtures.rb 1009 Bytes
require File.dirname(__FILE__) + '/module_fixtures'
require File.dirname(__FILE__) + '/metric_result_fixtures'
require File.dirname(__FILE__) + '/compound_metric_with_error_fixtures'

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