diff options
author | Rafael França <rafaelmfranca@gmail.com> | 2017-07-05 15:37:19 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-07-05 15:37:19 -0400 |
commit | e3ed2434f223402f899e3b635a220532d0e1330e (patch) | |
tree | c4b72285d2695071e49accdc1db171fab08b5869 /activerecord/test/cases | |
parent | 81492d8f914b39cba4ddb0569af28ebbbed73fa6 (diff) | |
parent | 7b2dfdeab6e4ef096e4dc1fe313056f08ccf7dc5 (diff) | |
download | rails-e3ed2434f223402f899e3b635a220532d0e1330e.tar.gz rails-e3ed2434f223402f899e3b635a220532d0e1330e.tar.bz2 rails-e3ed2434f223402f899e3b635a220532d0e1330e.zip |
Merge pull request #29676 from lugray/fix_date_time_serialize
Fix `ActiveModel::Type::DateTime#serialize`
Diffstat (limited to 'activerecord/test/cases')
-rw-r--r-- | activerecord/test/cases/date_time_test.rb | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/activerecord/test/cases/date_time_test.rb b/activerecord/test/cases/date_time_test.rb index ad7da9de70..6cd98fe254 100644 --- a/activerecord/test/cases/date_time_test.rb +++ b/activerecord/test/cases/date_time_test.rb @@ -58,4 +58,17 @@ class DateTimeTest < ActiveRecord::TestCase assert_equal now, task.starting end end + + def test_date_time_with_string_value_with_subsecond_precision + skip unless subsecond_precision_supported? + string_value = "2017-07-04 14:19:00.5" + topic = Topic.create(written_on: string_value) + assert_equal topic, Topic.find_by(written_on: string_value) + end + + def test_date_time_with_string_value_with_non_iso_format + string_value = "04/07/2017 2:19pm" + topic = Topic.create(written_on: string_value) + assert_equal topic, Topic.find_by(written_on: string_value) + end end |