diff options
author | Yury Korolev <yurykorolev@me.com> | 2013-11-02 17:48:16 -0700 |
---|---|---|
committer | Yury Korolev <yurykorolev@me.com> | 2013-11-02 17:48:16 -0700 |
commit | 7caa09c5e1833ccc6b209a71588a44fb91606246 (patch) | |
tree | a322a2f346b15c85e7843d33e2de309783744ce1 /activerecord/test/cases | |
parent | 09447929a06a4650d82ed51af56e3365ec7583a6 (diff) | |
download | rails-7caa09c5e1833ccc6b209a71588a44fb91606246.tar.gz rails-7caa09c5e1833ccc6b209a71588a44fb91606246.tar.bz2 rails-7caa09c5e1833ccc6b209a71588a44fb91606246.zip |
Explicit mapping for enum
Diffstat (limited to 'activerecord/test/cases')
-rw-r--r-- | activerecord/test/cases/enum_test.rb | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/activerecord/test/cases/enum_test.rb b/activerecord/test/cases/enum_test.rb index 34381f218c..6a9a2f6a98 100644 --- a/activerecord/test/cases/enum_test.rb +++ b/activerecord/test/cases/enum_test.rb @@ -12,14 +12,18 @@ class StoreTest < ActiveRecord::TestCase assert @book.proposed? assert_not @book.written? assert_not @book.published? + + assert @book.unread? end test "query state with symbol" do assert_equal :proposed, @book.status + assert_equal :unread, @book.read_status end test "find via scope" do assert_equal @book, Book.proposed.first + assert_equal @book, Book.unread.first end test "update by declaration" do @@ -36,5 +40,9 @@ class StoreTest < ActiveRecord::TestCase assert_equal 0, Book::STATUS[:proposed] assert_equal 1, Book::STATUS[:written] assert_equal 2, Book::STATUS[:published] + + assert_equal 0, Book::READ_STATUS[:unread] + assert_equal 2, Book::READ_STATUS[:reading] + assert_equal 3, Book::READ_STATUS[:read] end end |