Sha256: 071eb8fe1d7e354880c231772c2c4d42221c2ddb5ea5c5732563ba384826d590

Contents?: true

Size: 596 Bytes

Versions: 10

Compression:

Stored size: 596 Bytes

Contents

require 'test_helper'

class ArrayConversionsTest < MiniTest::Unit::TestCase
  def setup
    reload_db :genders => true
  end
  
  def test_conversion_to_enumartions
    with_enum = named_dummy('DummyArrayTest1') do
       as_enum :gender, Gender.all.map { |g| [g.name.to_sym, g.id] }       
    end   
    
    assert_equal @male.id, with_enum.male
    assert_equal @female.id, with_enum.female
    assert_equal @female.id, with_enum.genders(:female)
    
    jane = with_enum.new :gender => :female
    assert_equal :female, jane.gender
    assert_equal @female.id, jane.gender_cd    
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
simple_enum-1.6.9 test/array_conversions_test.rb
simple_enum-1.6.8 test/array_conversions_test.rb
simple_enum-1.6.7 test/array_conversions_test.rb
simple_enum-1.6.5 test/array_conversions_test.rb
simple_enum-1.6.4 test/array_conversions_test.rb
simple_enum-1.6.3 test/array_conversions_test.rb
simple_enum-1.6.2 test/array_conversions_test.rb
simple_enum-1.6.1 test/array_conversions_test.rb
simple_enum-1.5.1 test/array_conversions_test.rb
simple_enum-1.5.0 test/array_conversions_test.rb