Commit dfa11848f0709608df9a592ed7d4bbea77032302

Authored by Andrew Kane
1 parent 14bf05e4

Added tests for date columns

Showing 2 changed files with 32 additions and 2 deletions   Show diff stats
test/enumerable_test.rb
... ... @@ -26,7 +26,13 @@ class TestEnumerable < Minitest::Test
26 26 end
27 27  
28 28 def create_user(created_at, score = 1)
29   - user = OpenStruct.new(name: "Andrew", score: score, created_at: created_at ? utc.parse(created_at) : nil)
  29 + user =
  30 + OpenStruct.new(
  31 + name: "Andrew",
  32 + score: score,
  33 + created_at: created_at ? utc.parse(created_at) : nil,
  34 + created_on: created_at ? Date.parse(created_at) : nil
  35 + )
30 36 @users << user
31 37 user
32 38 end
... ...
test/test_helper.rb
... ... @@ -39,6 +39,7 @@ def create_tables
39 39 t.string :name
40 40 t.integer :score
41 41 t.timestamp :created_at
  42 + t.date :created_on
42 43 end
43 44  
44 45 ActiveRecord::Migration.create_table :posts, force: true do |t|
... ... @@ -307,7 +308,12 @@ module TestDatabase
307 308 end
308 309  
309 310 def create_user(created_at, score = 1)
310   - User.create! name: "Andrew", score: score, created_at: created_at ? utc.parse(created_at) : nil
  311 + User.create!(
  312 + name: "Andrew",
  313 + score: score,
  314 + created_at: created_at ? utc.parse(created_at) : nil,
  315 + created_on: created_at ? Date.parse(created_at) : nil
  316 + )
311 317 end
312 318  
313 319 def teardown
... ... @@ -934,6 +940,24 @@ module TestGroupdate
934 940 assert_format :month_of_year, "Jan", "%b"
935 941 end
936 942  
  943 + # date column
  944 +
  945 + def test_date_column
  946 + expected = {
  947 + Date.parse("2013-05-03") => 1
  948 + }
  949 + assert_equal expected, result(:day, "2013-05-03", false, dates: true)
  950 + end
  951 +
  952 + def test_date_column_with_time_zone
  953 + # TODO change for Groupdate 3.0
  954 + skip
  955 + expected = {
  956 + Date.parse("2013-05-03") => 1
  957 + }
  958 + assert_equal expected, result(:day, "2013-05-03", true, dates: true)
  959 + end
  960 +
937 961 # helpers
938 962  
939 963 def assert_format(method, expected, format, options = {})
... ...