module_node_test.rb 514 Bytes
require "test_helper"
require "#{RAILS_ROOT}/plugins/mezuro/test/fixtures/module_node_fixtures"

class ModuleNodeTest < ActiveSupport::TestCase

  def setup
    @hash = ModuleNodeFixtures.module_node_hash
    @node = ModuleNodeFixtures.module_node
  end

  should 'create module node from hash' do
    assert_equal( @node.child[0].module.name, Kalibro::ModuleNode.new(@hash).child[0].module.name)
  end

  should 'convert children hash to array of ModuleNode' do
    assert_equal @hash, @node.to_hash
  end
  
end