module_test.rb
736 Bytes
require "test_helper"
require "#{RAILS_ROOT}/plugins/mezuro/test/fixtures/module_fixtures"
class ModuleTest < ActiveSupport::TestCase
def setup
@hash = ModuleFixtures.qt_calculator_hash
@module = ModuleFixtures.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
should 'list ancestor names' do
@module.name = "org.kalibro.core"
assert_equal ["org", "org.kalibro", "org.kalibro.core"], @module.ancestor_names
end
should 'list ancestor with one name' do
@module.name = "org"
assert_equal ["org"], @module.ancestor_names
end
end