Sha256: b48a69a29c3648aa1f3313a5bdba7242bf8fe3da31aa1f0fcbca37271faecf01
Contents?: true
Size: 1.04 KB
Versions: 3
Compression:
Stored size: 1.04 KB
Contents
require 'test_helper' class MongoidTest < MiniTest::Unit::TestCase def setup reload_db end def test_creates_a_field_per_default skip('Only available in mongoid') unless mongoid? klass = anonymous_dummy do as_enum :gender, [:male, :female] end refute_nil klass.new.fields['gender_cd'] end def test_passing_custom_field_options skip('Only available in mongoid') unless mongoid? klass = anonymous_dummy do field :verify, :type => Integer as_enum :gender, [:male, :female], :field => { :type => Integer, :default => 1 } end gender_field = klass.new.fields['gender_cd'] refute_nil gender_field assert_equal 1, gender_field.default assert_equal klass.fields['verify'].class, gender_field.class assert_equal :female, klass.new.gender end def test_skip_field_creation_if_field_false skip('Only available in mongoid') unless mongoid? klass = anonymous_dummy do as_enum :gender, [:male, :female], :field => false end assert_nil klass.new.fields['gender_cd'] end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
simple_enum-1.6.1 | test/mongoid_test.rb |
simple_enum-1.5.1 | test/mongoid_test.rb |
simple_enum-1.5.0 | test/mongoid_test.rb |