module_test.rb
673 Bytes
require "test_helper"
class ModuleTest < ActiveSupport::TestCase
def self.qt_calculator
entity = Kalibro::Entities::Module.new
entity.name = ProjectTest.qt_calculator.name
entity.granularity = 'APPLICATION'
entity
end
def self.qt_calculator_hash
name = ProjectTest.qt_calculator.name
{:name => name, :granularity => 'APPLICATION'}
end
def setup
@hash = self.class.qt_calculator_hash
@module = self.class.qt_calculator
end
should 'create module from hash' do
assert_equal @module, Kalibro::Entities::Module.from_hash(@hash)
end
should 'convert module to hash' do
assert_equal @hash, @module.to_hash
end
end