configuration_test.rb
963 Bytes
require "test_helper"
require "#{RAILS_ROOT}/plugins/mezuro/test/fixtures/configuration_fixtures"
class ConfigurationTest < ActiveSupport::TestCase
def setup
@hash = ConfigurationFixtures.kalibro_configuration_hash
@configuration = ConfigurationFixtures.kalibro_configuration
end
should 'create configuration from hash' do
assert_equal @configuration, Kalibro::Entities::Configuration.from_hash(@hash)
end
should 'convert configuration to hash' do
assert_equal @hash, @configuration.to_hash
end
should 'create metric configuration' do
configuration = Kalibro::Entities::Configuration.new
configuration.create_metric_configurations(["Analizo:Metric Name"])
metric_configuration = configuration.metric_configurations[0]
assert_equal metric_configuration.code, "Metric Name"
assert_equal metric_configuration.metric.name, "Metric Name"
assert_equal metric_configuration.metric.origin, "Analizo"
end
end